From 5149af93147c54055d99af688993de3fb4c36ddf Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 3 Sep 2021 19:08:02 +0200 Subject: [PATCH] preliminary work on supporting sharding/parallel aggregation (undertested, but tests pass again) --- ChangeLog | 3 + src/auditor/auditor-basedb.sql | 1973 +++++++++++-------- src/auditor/revoke-basedb.sql | 1969 ++++++++++-------- src/exchange-tools/taler-exchange-dbinit.c | 28 +- src/exchange/exchange.conf | 11 + src/exchange/taler-exchange-aggregator.c | 279 ++- src/exchangedb/Makefile.am | 4 +- src/exchangedb/drop0002.sql | 2 - src/exchangedb/drop0003.sql | 26 + src/exchangedb/exchange-0003.sql | 75 + src/exchangedb/plugin_exchangedb_postgres.c | 397 +++- src/exchangedb/test_exchangedb.c | 15 +- src/include/taler_exchangedb_plugin.h | 61 +- 13 files changed, 3185 insertions(+), 1658 deletions(-) create mode 100644 src/exchangedb/drop0003.sql create mode 100644 src/exchangedb/exchange-0003.sql diff --git a/ChangeLog b/ChangeLog index bf5cff612..690686a02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +Fri 03 Sep 2021 07:02:05 PM CEST + Add experimental aggregator sharding logic. -CG + Sat 28 Aug 2021 05:22:57 PM CEST Fixed various memory leaks. Fixed database initialization sequence to avoid warning on first request. diff --git a/src/auditor/auditor-basedb.sql b/src/auditor/auditor-basedb.sql index 9a8d5875a..5c776606b 100644 --- a/src/auditor/auditor-basedb.sql +++ b/src/auditor/auditor-basedb.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 13.3 (Debian 13.3-1) --- Dumped by pg_dump version 13.3 (Debian 13.3-1) +-- Dumped from database version 13.4 (Debian 13.4-3) +-- Dumped by pg_dump version 13.4 (Debian 13.4-3) SET statement_timeout = 0; SET lock_timeout = 0; @@ -17,21 +17,23 @@ SET client_min_messages = warning; SET row_security = off; -- --- Name: _v; Type: SCHEMA; Schema: -; Owner: - +-- Name: _v; Type: SCHEMA; Schema: -; Owner: grothoff -- CREATE SCHEMA _v; +ALTER SCHEMA _v OWNER TO grothoff; + -- --- Name: SCHEMA _v; Type: COMMENT; Schema: -; Owner: - +-- Name: SCHEMA _v; Type: COMMENT; Schema: -; Owner: grothoff -- COMMENT ON SCHEMA _v IS 'Schema for versioning data and functionality.'; -- --- Name: assert_patch_is_applied(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_patch_is_applied(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_patch_is_applied(in_patch_name text) RETURNS text @@ -49,15 +51,17 @@ END; $$; +ALTER FUNCTION _v.assert_patch_is_applied(in_patch_name text) OWNER TO grothoff; + -- --- Name: FUNCTION assert_patch_is_applied(in_patch_name text); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_patch_is_applied(in_patch_name text); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_patch_is_applied(in_patch_name text) IS 'Function that can be used to make sure that patch has been applied.'; -- --- Name: assert_user_is_not_superuser(); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_not_superuser(); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_not_superuser() RETURNS text @@ -75,15 +79,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_not_superuser() OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_not_superuser(); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_not_superuser(); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_not_superuser() IS 'Function that can be used to make sure that patch is being applied using normal (not superuser) account.'; -- --- Name: assert_user_is_one_of(text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_one_of(text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) RETURNS text @@ -99,15 +105,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_one_of(VARIADIC p_acceptable_users text[]); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_one_of(VARIADIC p_acceptable_users text[]); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) IS 'Function that can be used to make sure that patch is being applied by one of defined users.'; -- --- Name: assert_user_is_superuser(); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_superuser(); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_superuser() RETURNS text @@ -125,15 +133,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_superuser() OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_superuser(); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_superuser(); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_superuser() IS 'Function that can be used to make sure that patch is being applied using superuser account.'; -- --- Name: register_patch(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(text) RETURNS SETOF integer @@ -143,15 +153,17 @@ CREATE FUNCTION _v.register_patch(text) RETURNS SETOF integer $_$; +ALTER FUNCTION _v.register_patch(text) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(text); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(text); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(text) IS 'Wrapper to allow registration of patches without requirements and conflicts.'; -- --- Name: register_patch(text, text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text, text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(text, text[]) RETURNS SETOF integer @@ -161,15 +173,17 @@ CREATE FUNCTION _v.register_patch(text, text[]) RETURNS SETOF integer $_$; +ALTER FUNCTION _v.register_patch(text, text[]) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(text, text[]); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(text, text[]); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(text, text[]) IS 'Wrapper to allow registration of patches without conflicts.'; -- --- Name: register_patch(text, text[], text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text, text[], text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) RETURNS SETOF integer @@ -212,15 +226,17 @@ END; $$; +ALTER FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) IS 'Function to register patches in database. Raises exception if there are conflicts, prerequisites are not installed or the migration has already been installed.'; -- --- Name: unregister_patch(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: unregister_patch(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) RETURNS SETOF integer @@ -249,8 +265,10 @@ END; $$; +ALTER FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) OWNER TO grothoff; + -- --- Name: FUNCTION unregister_patch(in_patch_name text, OUT versioning integer); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION unregister_patch(in_patch_name text, OUT versioning integer); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) IS 'Function to unregister patches in database. Dies if the patch is not registered, or if unregistering it would break dependencies.'; @@ -261,7 +279,7 @@ SET default_tablespace = ''; SET default_table_access_method = heap; -- --- Name: patches; Type: TABLE; Schema: _v; Owner: - +-- Name: patches; Type: TABLE; Schema: _v; Owner: grothoff -- CREATE TABLE _v.patches ( @@ -273,50 +291,52 @@ CREATE TABLE _v.patches ( ); +ALTER TABLE _v.patches OWNER TO grothoff; + -- --- Name: TABLE patches; Type: COMMENT; Schema: _v; Owner: - +-- Name: TABLE patches; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON TABLE _v.patches IS 'Contains information about what patches are currently applied on database.'; -- --- Name: COLUMN patches.patch_name; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.patch_name; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.patch_name IS 'Name of patch, has to be unique for every patch.'; -- --- Name: COLUMN patches.applied_tsz; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.applied_tsz; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.applied_tsz IS 'When the patch was applied.'; -- --- Name: COLUMN patches.applied_by; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.applied_by; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.applied_by IS 'Who applied this patch (PostgreSQL username)'; -- --- Name: COLUMN patches.requires; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.requires; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.requires IS 'List of patches that are required for given patch.'; -- --- Name: COLUMN patches.conflicts; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.conflicts; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.conflicts IS 'List of patches that conflict with given patch.'; -- --- Name: aggregation_tracking; Type: TABLE; Schema: public; Owner: - +-- Name: aggregation_tracking; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.aggregation_tracking ( @@ -326,22 +346,24 @@ CREATE TABLE public.aggregation_tracking ( ); +ALTER TABLE public.aggregation_tracking OWNER TO grothoff; + -- --- Name: TABLE aggregation_tracking; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE aggregation_tracking; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.aggregation_tracking IS 'mapping from wire transfer identifiers (WTID) to deposits (and back)'; -- --- Name: COLUMN aggregation_tracking.wtid_raw; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN aggregation_tracking.wtid_raw; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.aggregation_tracking.wtid_raw IS 'We first create entries in the aggregation_tracking table and then finally the wire_out entry once we know the total amount. Hence the constraint must be deferrable and we cannot use a wireout_uuid here, because we do not have it when these rows are created. Changing the logic to first INSERT a dummy row into wire_out and then UPDATEing that row in the same transaction would theoretically reduce per-deposit storage costs by 5 percent (24/~460 bytes).'; -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq @@ -352,15 +374,17 @@ CREATE SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq CACHE 1; +ALTER TABLE public.aggregation_tracking_aggregation_serial_id_seq OWNER TO grothoff; + -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq OWNED BY public.aggregation_tracking.aggregation_serial_id; -- --- Name: app_bankaccount; Type: TABLE; Schema: public; Owner: - +-- Name: app_bankaccount; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_bankaccount ( @@ -371,8 +395,10 @@ CREATE TABLE public.app_bankaccount ( ); +ALTER TABLE public.app_bankaccount OWNER TO grothoff; + -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.app_bankaccount_account_no_seq @@ -383,15 +409,17 @@ CREATE SEQUENCE public.app_bankaccount_account_no_seq CACHE 1; +ALTER TABLE public.app_bankaccount_account_no_seq OWNER TO grothoff; + -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.app_bankaccount_account_no_seq OWNED BY public.app_bankaccount.account_no; -- --- Name: app_banktransaction; Type: TABLE; Schema: public; Owner: - +-- Name: app_banktransaction; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_banktransaction ( @@ -406,8 +434,10 @@ CREATE TABLE public.app_banktransaction ( ); +ALTER TABLE public.app_banktransaction OWNER TO grothoff; + -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.app_banktransaction_id_seq @@ -418,15 +448,17 @@ CREATE SEQUENCE public.app_banktransaction_id_seq CACHE 1; +ALTER TABLE public.app_banktransaction_id_seq OWNER TO grothoff; + -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.app_banktransaction_id_seq OWNED BY public.app_banktransaction.id; -- --- Name: app_talerwithdrawoperation; Type: TABLE; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_talerwithdrawoperation ( @@ -441,8 +473,10 @@ CREATE TABLE public.app_talerwithdrawoperation ( ); +ALTER TABLE public.app_talerwithdrawoperation OWNER TO grothoff; + -- --- Name: auditor_balance_summary; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_balance_summary; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_balance_summary ( @@ -464,15 +498,17 @@ CREATE TABLE public.auditor_balance_summary ( ); +ALTER TABLE public.auditor_balance_summary OWNER TO grothoff; + -- --- Name: TABLE auditor_balance_summary; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_balance_summary; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_balance_summary IS 'the sum of the outstanding coins from auditor_denomination_pending (denom_pubs must belong to the respectives exchange master public key); it represents the auditor_balance_summary of the exchange at this point (modulo unexpected historic_loss-style events where denomination keys are compromised)'; -- --- Name: auditor_denom_sigs; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_denom_sigs; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_denom_sigs ( @@ -484,36 +520,38 @@ CREATE TABLE public.auditor_denom_sigs ( ); +ALTER TABLE public.auditor_denom_sigs OWNER TO grothoff; + -- --- Name: TABLE auditor_denom_sigs; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_denom_sigs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_denom_sigs IS 'Table with auditor signatures on exchange denomination keys.'; -- --- Name: COLUMN auditor_denom_sigs.auditor_uuid; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.auditor_uuid; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.auditor_uuid IS 'Identifies the auditor.'; -- --- Name: COLUMN auditor_denom_sigs.denominations_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.denominations_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.denominations_serial IS 'Denomination the signature is for.'; -- --- Name: COLUMN auditor_denom_sigs.auditor_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.auditor_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.auditor_sig IS 'Signature of the auditor, of purpose TALER_SIGNATURE_AUDITOR_EXCHANGE_KEYS.'; -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq @@ -524,15 +562,17 @@ CREATE SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq CACHE 1; +ALTER TABLE public.auditor_denom_sigs_auditor_denom_serial_seq OWNER TO grothoff; + -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq OWNED BY public.auditor_denom_sigs.auditor_denom_serial; -- --- Name: auditor_denomination_pending; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_denomination_pending; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_denomination_pending ( @@ -550,36 +590,38 @@ CREATE TABLE public.auditor_denomination_pending ( ); +ALTER TABLE public.auditor_denomination_pending OWNER TO grothoff; + -- --- Name: TABLE auditor_denomination_pending; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_denomination_pending; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_denomination_pending IS 'outstanding denomination coins that the exchange is aware of and what the respective balances are (outstanding as well as issued overall which implies the maximum value at risk).'; -- --- Name: COLUMN auditor_denomination_pending.num_issued; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.num_issued; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.num_issued IS 'counts the number of coins issued (withdraw, refresh) of this denomination'; -- --- Name: COLUMN auditor_denomination_pending.denom_risk_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.denom_risk_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.denom_risk_val IS 'amount that could theoretically be lost in the future due to recoup operations'; -- --- Name: COLUMN auditor_denomination_pending.recoup_loss_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.recoup_loss_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.recoup_loss_val IS 'amount actually lost due to recoup operations past revocation'; -- --- Name: auditor_exchange_signkeys; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_exchange_signkeys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_exchange_signkeys ( @@ -594,15 +636,17 @@ CREATE TABLE public.auditor_exchange_signkeys ( ); +ALTER TABLE public.auditor_exchange_signkeys OWNER TO grothoff; + -- --- Name: TABLE auditor_exchange_signkeys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_exchange_signkeys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_exchange_signkeys IS 'list of the online signing keys of exchanges we are auditing'; -- --- Name: auditor_exchanges; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_exchanges; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_exchanges ( @@ -612,15 +656,17 @@ CREATE TABLE public.auditor_exchanges ( ); +ALTER TABLE public.auditor_exchanges OWNER TO grothoff; + -- --- Name: TABLE auditor_exchanges; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_exchanges; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_exchanges IS 'list of the exchanges we are auditing'; -- --- Name: auditor_historic_denomination_revenue; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_historic_denomination_revenue ( @@ -635,22 +681,24 @@ CREATE TABLE public.auditor_historic_denomination_revenue ( ); +ALTER TABLE public.auditor_historic_denomination_revenue OWNER TO grothoff; + -- --- Name: TABLE auditor_historic_denomination_revenue; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_historic_denomination_revenue; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_historic_denomination_revenue IS 'Table with historic profits; basically, when a denom_pub has expired and everything associated with it is garbage collected, the final profits end up in here; note that the denom_pub here is not a foreign key, we just keep it as a reference point.'; -- --- Name: COLUMN auditor_historic_denomination_revenue.revenue_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_historic_denomination_revenue.revenue_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_historic_denomination_revenue.revenue_balance_val IS 'the sum of all of the profits we made on the coin except for withdraw fees (which are in historic_reserve_revenue); so this includes the deposit, melt and refund fees'; -- --- Name: auditor_historic_reserve_summary; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_historic_reserve_summary ( @@ -662,15 +710,17 @@ CREATE TABLE public.auditor_historic_reserve_summary ( ); +ALTER TABLE public.auditor_historic_reserve_summary OWNER TO grothoff; + -- --- Name: TABLE auditor_historic_reserve_summary; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_historic_reserve_summary; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_historic_reserve_summary IS 'historic profits from reserves; we eventually GC auditor_historic_reserve_revenue, and then store the totals in here (by time intervals).'; -- --- Name: auditor_predicted_result; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_predicted_result; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_predicted_result ( @@ -680,15 +730,17 @@ CREATE TABLE public.auditor_predicted_result ( ); +ALTER TABLE public.auditor_predicted_result OWNER TO grothoff; + -- --- Name: TABLE auditor_predicted_result; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_predicted_result; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_predicted_result IS 'Table with the sum of the ledger, auditor_historic_revenue and the auditor_reserve_balance. This is the final amount that the exchange should have in its bank account right now.'; -- --- Name: auditor_progress_aggregation; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_aggregation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_aggregation ( @@ -697,8 +749,10 @@ CREATE TABLE public.auditor_progress_aggregation ( ); +ALTER TABLE public.auditor_progress_aggregation OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_aggregation; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_aggregation; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_aggregation IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -706,7 +760,7 @@ COMMENT ON TABLE public.auditor_progress_aggregation IS 'information as to which -- --- Name: auditor_progress_coin; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_coin; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_coin ( @@ -720,8 +774,10 @@ CREATE TABLE public.auditor_progress_coin ( ); +ALTER TABLE public.auditor_progress_coin OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_coin; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_coin; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_coin IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -729,7 +785,7 @@ COMMENT ON TABLE public.auditor_progress_coin IS 'information as to which transa -- --- Name: auditor_progress_deposit_confirmation; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_deposit_confirmation ( @@ -738,8 +794,10 @@ CREATE TABLE public.auditor_progress_deposit_confirmation ( ); +ALTER TABLE public.auditor_progress_deposit_confirmation OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_deposit_confirmation; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_deposit_confirmation; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_deposit_confirmation IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -747,7 +805,7 @@ COMMENT ON TABLE public.auditor_progress_deposit_confirmation IS 'information as -- --- Name: auditor_progress_reserve; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_reserve; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_reserve ( @@ -759,8 +817,10 @@ CREATE TABLE public.auditor_progress_reserve ( ); +ALTER TABLE public.auditor_progress_reserve OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_reserve; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_reserve; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_reserve IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -768,7 +828,7 @@ COMMENT ON TABLE public.auditor_progress_reserve IS 'information as to which tra -- --- Name: auditor_reserve_balance; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_reserve_balance; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_reserve_balance ( @@ -780,15 +840,17 @@ CREATE TABLE public.auditor_reserve_balance ( ); +ALTER TABLE public.auditor_reserve_balance OWNER TO grothoff; + -- --- Name: TABLE auditor_reserve_balance; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_reserve_balance; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_reserve_balance IS 'sum of the balances of all customer reserves (by exchange master public key)'; -- --- Name: auditor_reserves; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_reserves ( @@ -805,15 +867,17 @@ CREATE TABLE public.auditor_reserves ( ); +ALTER TABLE public.auditor_reserves OWNER TO grothoff; + -- --- Name: TABLE auditor_reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_reserves IS 'all of the customer reserves and their respective balances that the auditor is aware of'; -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq @@ -824,15 +888,17 @@ CREATE SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq CACHE 1; +ALTER TABLE public.auditor_reserves_auditor_reserves_rowid_seq OWNER TO grothoff; + -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq OWNED BY public.auditor_reserves.auditor_reserves_rowid; -- --- Name: auditor_wire_fee_balance; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_wire_fee_balance; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_wire_fee_balance ( @@ -842,15 +908,17 @@ CREATE TABLE public.auditor_wire_fee_balance ( ); +ALTER TABLE public.auditor_wire_fee_balance OWNER TO grothoff; + -- --- Name: TABLE auditor_wire_fee_balance; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_wire_fee_balance; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_wire_fee_balance IS 'sum of the balances of all wire fees (by exchange master public key)'; -- --- Name: auditors; Type: TABLE; Schema: public; Owner: - +-- Name: auditors; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditors ( @@ -864,43 +932,45 @@ CREATE TABLE public.auditors ( ); +ALTER TABLE public.auditors OWNER TO grothoff; + -- --- Name: TABLE auditors; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditors; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditors IS 'Table with auditors the exchange uses or has used in the past. Entries never expire as we need to remember the last_change column indefinitely.'; -- --- Name: COLUMN auditors.auditor_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.auditor_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.auditor_pub IS 'Public key of the auditor.'; -- --- Name: COLUMN auditors.auditor_url; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.auditor_url; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.auditor_url IS 'The base URL of the auditor.'; -- --- Name: COLUMN auditors.is_active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.is_active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.is_active IS 'true if we are currently supporting the use of this auditor.'; -- --- Name: COLUMN auditors.last_change; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.last_change; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.last_change IS 'Latest time when active status changed. Used to detect replays of old messages.'; -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditors_auditor_uuid_seq @@ -911,15 +981,17 @@ CREATE SEQUENCE public.auditors_auditor_uuid_seq CACHE 1; +ALTER TABLE public.auditors_auditor_uuid_seq OWNER TO grothoff; + -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditors_auditor_uuid_seq OWNED BY public.auditors.auditor_uuid; -- --- Name: auth_group; Type: TABLE; Schema: public; Owner: - +-- Name: auth_group; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_group ( @@ -928,8 +1000,10 @@ CREATE TABLE public.auth_group ( ); +ALTER TABLE public.auth_group OWNER TO grothoff; + -- --- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_group_id_seq @@ -940,15 +1014,17 @@ CREATE SEQUENCE public.auth_group_id_seq CACHE 1; +ALTER TABLE public.auth_group_id_seq OWNER TO grothoff; + -- --- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_group_id_seq OWNED BY public.auth_group.id; -- --- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: - +-- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_group_permissions ( @@ -958,8 +1034,10 @@ CREATE TABLE public.auth_group_permissions ( ); +ALTER TABLE public.auth_group_permissions OWNER TO grothoff; + -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_group_permissions_id_seq @@ -970,15 +1048,17 @@ CREATE SEQUENCE public.auth_group_permissions_id_seq CACHE 1; +ALTER TABLE public.auth_group_permissions_id_seq OWNER TO grothoff; + -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_group_permissions_id_seq OWNED BY public.auth_group_permissions.id; -- --- Name: auth_permission; Type: TABLE; Schema: public; Owner: - +-- Name: auth_permission; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_permission ( @@ -989,8 +1069,10 @@ CREATE TABLE public.auth_permission ( ); +ALTER TABLE public.auth_permission OWNER TO grothoff; + -- --- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_permission_id_seq @@ -1001,15 +1083,17 @@ CREATE SEQUENCE public.auth_permission_id_seq CACHE 1; +ALTER TABLE public.auth_permission_id_seq OWNER TO grothoff; + -- --- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_permission_id_seq OWNED BY public.auth_permission.id; -- --- Name: auth_user; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user ( @@ -1027,8 +1111,10 @@ CREATE TABLE public.auth_user ( ); +ALTER TABLE public.auth_user OWNER TO grothoff; + -- --- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user_groups ( @@ -1038,8 +1124,10 @@ CREATE TABLE public.auth_user_groups ( ); +ALTER TABLE public.auth_user_groups OWNER TO grothoff; + -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_groups_id_seq @@ -1050,15 +1138,17 @@ CREATE SEQUENCE public.auth_user_groups_id_seq CACHE 1; +ALTER TABLE public.auth_user_groups_id_seq OWNER TO grothoff; + -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_groups_id_seq OWNED BY public.auth_user_groups.id; -- --- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_id_seq @@ -1069,15 +1159,17 @@ CREATE SEQUENCE public.auth_user_id_seq CACHE 1; +ALTER TABLE public.auth_user_id_seq OWNER TO grothoff; + -- --- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_id_seq OWNED BY public.auth_user.id; -- --- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user_user_permissions ( @@ -1087,8 +1179,10 @@ CREATE TABLE public.auth_user_user_permissions ( ); +ALTER TABLE public.auth_user_user_permissions OWNER TO grothoff; + -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_user_permissions_id_seq @@ -1099,15 +1193,17 @@ CREATE SEQUENCE public.auth_user_user_permissions_id_seq CACHE 1; +ALTER TABLE public.auth_user_user_permissions_id_seq OWNER TO grothoff; + -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_user_permissions_id_seq OWNED BY public.auth_user_user_permissions.id; -- --- Name: denomination_revocations; Type: TABLE; Schema: public; Owner: - +-- Name: denomination_revocations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.denomination_revocations ( @@ -1118,15 +1214,17 @@ CREATE TABLE public.denomination_revocations ( ); +ALTER TABLE public.denomination_revocations OWNER TO grothoff; + -- --- Name: TABLE denomination_revocations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE denomination_revocations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.denomination_revocations IS 'remembering which denomination keys have been revoked'; -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq @@ -1137,15 +1235,17 @@ CREATE SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq CACHE 1; +ALTER TABLE public.denomination_revocations_denom_revocations_serial_id_seq OWNER TO grothoff; + -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq OWNED BY public.denomination_revocations.denom_revocations_serial_id; -- --- Name: denominations; Type: TABLE; Schema: public; Owner: - +-- Name: denominations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.denominations ( @@ -1174,22 +1274,24 @@ CREATE TABLE public.denominations ( ); +ALTER TABLE public.denominations OWNER TO grothoff; + -- --- Name: TABLE denominations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE denominations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.denominations IS 'Main denominations table. All the valid denominations the exchange knows about.'; -- --- Name: COLUMN denominations.denominations_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN denominations.denominations_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.denominations.denominations_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.denominations_denominations_serial_seq @@ -1200,15 +1302,17 @@ CREATE SEQUENCE public.denominations_denominations_serial_seq CACHE 1; +ALTER TABLE public.denominations_denominations_serial_seq OWNER TO grothoff; + -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.denominations_denominations_serial_seq OWNED BY public.denominations.denominations_serial; -- --- Name: deposit_confirmations; Type: TABLE; Schema: public; Owner: - +-- Name: deposit_confirmations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.deposit_confirmations ( @@ -1235,15 +1339,17 @@ CREATE TABLE public.deposit_confirmations ( ); +ALTER TABLE public.deposit_confirmations OWNER TO grothoff; + -- --- Name: TABLE deposit_confirmations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE deposit_confirmations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.deposit_confirmations IS 'deposit confirmation sent to us by merchants; we must check that the exchange reported these properly.'; -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.deposit_confirmations_serial_id_seq @@ -1254,15 +1360,17 @@ CREATE SEQUENCE public.deposit_confirmations_serial_id_seq CACHE 1; +ALTER TABLE public.deposit_confirmations_serial_id_seq OWNER TO grothoff; + -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.deposit_confirmations_serial_id_seq OWNED BY public.deposit_confirmations.serial_id; -- --- Name: deposits; Type: TABLE; Schema: public; Owner: - +-- Name: deposits; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.deposits ( @@ -1281,6 +1389,7 @@ CREATE TABLE public.deposits ( tiny boolean DEFAULT false NOT NULL, done boolean DEFAULT false NOT NULL, known_coin_id bigint NOT NULL, + shard integer DEFAULT 0 NOT NULL, CONSTRAINT deposits_coin_sig_check CHECK ((length(coin_sig) = 64)), CONSTRAINT deposits_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)), CONSTRAINT deposits_h_wire_check CHECK ((length(h_wire) = 64)), @@ -1288,29 +1397,38 @@ CREATE TABLE public.deposits ( ); +ALTER TABLE public.deposits OWNER TO grothoff; + -- --- Name: TABLE deposits; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE deposits; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.deposits IS 'Deposits we have received and for which we need to make (aggregate) wire transfers (and manage refunds).'; -- --- Name: COLUMN deposits.tiny; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN deposits.tiny; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.deposits.tiny IS 'Set to TRUE if we decided that the amount is too small to ever trigger a wire transfer by itself (requires real aggregation)'; -- --- Name: COLUMN deposits.done; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN deposits.done; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.deposits.done IS 'Set to TRUE once we have included this deposit in some aggregate wire transfer to the merchant'; -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: COLUMN deposits.shard; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.deposits.shard IS 'Used for load sharding. Should be set based on h_wire, merchant_pub and a service salt. Default of 0 onlyapplies for colums migrated from a previous version without sharding support. 64-bit value because we need an *unsigned* 32-bit value.'; + + +-- +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.deposits_deposit_serial_id_seq @@ -1321,15 +1439,17 @@ CREATE SEQUENCE public.deposits_deposit_serial_id_seq CACHE 1; +ALTER TABLE public.deposits_deposit_serial_id_seq OWNER TO grothoff; + -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.deposits_deposit_serial_id_seq OWNED BY public.deposits.deposit_serial_id; -- --- Name: django_content_type; Type: TABLE; Schema: public; Owner: - +-- Name: django_content_type; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_content_type ( @@ -1339,8 +1459,10 @@ CREATE TABLE public.django_content_type ( ); +ALTER TABLE public.django_content_type OWNER TO grothoff; + -- --- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.django_content_type_id_seq @@ -1351,15 +1473,17 @@ CREATE SEQUENCE public.django_content_type_id_seq CACHE 1; +ALTER TABLE public.django_content_type_id_seq OWNER TO grothoff; + -- --- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.django_content_type_id_seq OWNED BY public.django_content_type.id; -- --- Name: django_migrations; Type: TABLE; Schema: public; Owner: - +-- Name: django_migrations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_migrations ( @@ -1370,8 +1494,10 @@ CREATE TABLE public.django_migrations ( ); +ALTER TABLE public.django_migrations OWNER TO grothoff; + -- --- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.django_migrations_id_seq @@ -1382,15 +1508,17 @@ CREATE SEQUENCE public.django_migrations_id_seq CACHE 1; +ALTER TABLE public.django_migrations_id_seq OWNER TO grothoff; + -- --- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.django_migrations_id_seq OWNED BY public.django_migrations.id; -- --- Name: django_session; Type: TABLE; Schema: public; Owner: - +-- Name: django_session; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_session ( @@ -1400,8 +1528,10 @@ CREATE TABLE public.django_session ( ); +ALTER TABLE public.django_session OWNER TO grothoff; + -- --- Name: exchange_sign_keys; Type: TABLE; Schema: public; Owner: - +-- Name: exchange_sign_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.exchange_sign_keys ( @@ -1416,50 +1546,52 @@ CREATE TABLE public.exchange_sign_keys ( ); +ALTER TABLE public.exchange_sign_keys OWNER TO grothoff; + -- --- Name: TABLE exchange_sign_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE exchange_sign_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.exchange_sign_keys IS 'Table with master public key signatures on exchange online signing keys.'; -- --- Name: COLUMN exchange_sign_keys.exchange_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.exchange_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.exchange_pub IS 'Public online signing key of the exchange.'; -- --- Name: COLUMN exchange_sign_keys.master_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.master_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.master_sig IS 'Signature affirming the validity of the signing key of purpose TALER_SIGNATURE_MASTER_SIGNING_KEY_VALIDITY.'; -- --- Name: COLUMN exchange_sign_keys.valid_from; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.valid_from; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.valid_from IS 'Time when this online signing key will first be used to sign messages.'; -- --- Name: COLUMN exchange_sign_keys.expire_sign; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.expire_sign; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.expire_sign IS 'Time when this online signing key will no longer be used to sign.'; -- --- Name: COLUMN exchange_sign_keys.expire_legal; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.expire_legal; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.expire_legal IS 'Time when this online signing key legally expires.'; -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.exchange_sign_keys_esk_serial_seq @@ -1470,15 +1602,17 @@ CREATE SEQUENCE public.exchange_sign_keys_esk_serial_seq CACHE 1; +ALTER TABLE public.exchange_sign_keys_esk_serial_seq OWNER TO grothoff; + -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.exchange_sign_keys_esk_serial_seq OWNED BY public.exchange_sign_keys.esk_serial; -- --- Name: known_coins; Type: TABLE; Schema: public; Owner: - +-- Name: known_coins; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.known_coins ( @@ -1490,15 +1624,17 @@ CREATE TABLE public.known_coins ( ); +ALTER TABLE public.known_coins OWNER TO grothoff; + -- --- Name: TABLE known_coins; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE known_coins; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.known_coins IS 'information about coins and their signatures, so we do not have to store the signatures more than once if a coin is involved in multiple operations'; -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.known_coins_known_coin_id_seq @@ -1509,15 +1645,17 @@ CREATE SEQUENCE public.known_coins_known_coin_id_seq CACHE 1; +ALTER TABLE public.known_coins_known_coin_id_seq OWNER TO grothoff; + -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.known_coins_known_coin_id_seq OWNED BY public.known_coins.known_coin_id; -- --- Name: merchant_accounts; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_accounts; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_accounts ( @@ -1532,43 +1670,45 @@ CREATE TABLE public.merchant_accounts ( ); +ALTER TABLE public.merchant_accounts OWNER TO grothoff; + -- --- Name: TABLE merchant_accounts; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_accounts; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_accounts IS 'bank accounts of the instances'; -- --- Name: COLUMN merchant_accounts.h_wire; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.h_wire; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.h_wire IS 'salted hash of payto_uri'; -- --- Name: COLUMN merchant_accounts.salt; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.salt; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.salt IS 'salt used when hashing payto_uri into h_wire'; -- --- Name: COLUMN merchant_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.payto_uri IS 'payto URI of a merchant bank account'; -- --- Name: COLUMN merchant_accounts.active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.active IS 'true if we actively use this bank account, false if it is just kept around for older contracts to refer to'; -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_accounts_account_serial_seq @@ -1579,15 +1719,17 @@ CREATE SEQUENCE public.merchant_accounts_account_serial_seq CACHE 1; +ALTER TABLE public.merchant_accounts_account_serial_seq OWNER TO grothoff; + -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_accounts_account_serial_seq OWNED BY public.merchant_accounts.account_serial; -- --- Name: merchant_contract_terms; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_contract_terms; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_contract_terms ( @@ -1607,85 +1749,87 @@ CREATE TABLE public.merchant_contract_terms ( ); +ALTER TABLE public.merchant_contract_terms OWNER TO grothoff; + -- --- Name: TABLE merchant_contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_contract_terms IS 'Contracts are orders that have been claimed by a wallet'; -- --- Name: COLUMN merchant_contract_terms.merchant_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.merchant_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.merchant_serial IS 'Identifies the instance offering the contract'; -- --- Name: COLUMN merchant_contract_terms.order_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.order_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.order_id IS 'Not a foreign key into merchant_orders because paid contracts persist after expiration'; -- --- Name: COLUMN merchant_contract_terms.contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.contract_terms IS 'These contract terms include the wallet nonce'; -- --- Name: COLUMN merchant_contract_terms.h_contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.h_contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.h_contract_terms IS 'Hash over contract_terms'; -- --- Name: COLUMN merchant_contract_terms.pay_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.pay_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.pay_deadline IS 'How long is the offer valid. After this time, the order can be garbage collected'; -- --- Name: COLUMN merchant_contract_terms.refund_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.refund_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.refund_deadline IS 'By what times do refunds have to be approved (useful to reject refund requests)'; -- --- Name: COLUMN merchant_contract_terms.paid; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.paid; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.paid IS 'true implies the customer paid for this contract; order should be DELETEd from merchant_orders once paid is set to release merchant_order_locks; paid remains true even if the payment was later refunded'; -- --- Name: COLUMN merchant_contract_terms.wired; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.wired; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.wired IS 'true implies the exchange wired us the full amount for all non-refunded payments under this contract'; -- --- Name: COLUMN merchant_contract_terms.fulfillment_url; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.fulfillment_url; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.fulfillment_url IS 'also included in contract_terms, but we need it here to SELECT on it during repurchase detection; can be NULL if the contract has no fulfillment URL'; -- --- Name: COLUMN merchant_contract_terms.session_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.session_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.session_id IS 'last session_id from we confirmed the paying client to use, empty string for none'; -- --- Name: merchant_deposit_to_transfer; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_deposit_to_transfer ( @@ -1700,22 +1844,24 @@ CREATE TABLE public.merchant_deposit_to_transfer ( ); +ALTER TABLE public.merchant_deposit_to_transfer OWNER TO grothoff; + -- --- Name: TABLE merchant_deposit_to_transfer; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_deposit_to_transfer; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_deposit_to_transfer IS 'Mapping of deposits to (possibly unconfirmed) wire transfers; NOTE: not used yet'; -- --- Name: COLUMN merchant_deposit_to_transfer.execution_time; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposit_to_transfer.execution_time; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposit_to_transfer.execution_time IS 'Execution time as claimed by the exchange, roughly matches time seen by merchant'; -- --- Name: merchant_deposits; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_deposits; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_deposits ( @@ -1740,43 +1886,45 @@ CREATE TABLE public.merchant_deposits ( ); +ALTER TABLE public.merchant_deposits OWNER TO grothoff; + -- --- Name: TABLE merchant_deposits; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_deposits; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_deposits IS 'Refunds approved by the merchant (backoffice) logic, excludes abort refunds'; -- --- Name: COLUMN merchant_deposits.deposit_timestamp; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.deposit_timestamp; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.deposit_timestamp IS 'Time when the exchange generated the deposit confirmation'; -- --- Name: COLUMN merchant_deposits.wire_fee_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.wire_fee_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.wire_fee_val IS 'We MAY want to see if we should try to get this via merchant_exchange_wire_fees (not sure, may be too complicated with the date range, etc.)'; -- --- Name: COLUMN merchant_deposits.signkey_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.signkey_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.signkey_serial IS 'Online signing key of the exchange on the deposit confirmation'; -- --- Name: COLUMN merchant_deposits.exchange_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.exchange_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.exchange_sig IS 'Signature of the exchange over the deposit confirmation'; -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_deposits_deposit_serial_seq @@ -1787,15 +1935,17 @@ CREATE SEQUENCE public.merchant_deposits_deposit_serial_seq CACHE 1; +ALTER TABLE public.merchant_deposits_deposit_serial_seq OWNER TO grothoff; + -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_deposits_deposit_serial_seq OWNED BY public.merchant_deposits.deposit_serial; -- --- Name: merchant_exchange_signing_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_exchange_signing_keys ( @@ -1812,22 +1962,24 @@ CREATE TABLE public.merchant_exchange_signing_keys ( ); +ALTER TABLE public.merchant_exchange_signing_keys OWNER TO grothoff; + -- --- Name: TABLE merchant_exchange_signing_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_exchange_signing_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_exchange_signing_keys IS 'Here we store proofs of the exchange online signing keys being signed by the exchange master key'; -- --- Name: COLUMN merchant_exchange_signing_keys.master_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_exchange_signing_keys.master_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_exchange_signing_keys.master_pub IS 'Master public key of the exchange with these online signing keys'; -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq @@ -1838,15 +1990,17 @@ CREATE SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq CACHE 1; +ALTER TABLE public.merchant_exchange_signing_keys_signkey_serial_seq OWNER TO grothoff; + -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq OWNED BY public.merchant_exchange_signing_keys.signkey_serial; -- --- Name: merchant_exchange_wire_fees; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_exchange_wire_fees ( @@ -1866,22 +2020,24 @@ CREATE TABLE public.merchant_exchange_wire_fees ( ); +ALTER TABLE public.merchant_exchange_wire_fees OWNER TO grothoff; + -- --- Name: TABLE merchant_exchange_wire_fees; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_exchange_wire_fees; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_exchange_wire_fees IS 'Here we store proofs of the wire fee structure of the various exchanges'; -- --- Name: COLUMN merchant_exchange_wire_fees.master_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_exchange_wire_fees.master_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_exchange_wire_fees.master_pub IS 'Master public key of the exchange with these wire fees'; -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq @@ -1892,15 +2048,17 @@ CREATE SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq CACHE 1; +ALTER TABLE public.merchant_exchange_wire_fees_wirefee_serial_seq OWNER TO grothoff; + -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq OWNED BY public.merchant_exchange_wire_fees.wirefee_serial; -- --- Name: merchant_instances; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_instances; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_instances ( @@ -1921,43 +2079,45 @@ CREATE TABLE public.merchant_instances ( ); +ALTER TABLE public.merchant_instances OWNER TO grothoff; + -- --- Name: TABLE merchant_instances; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_instances; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_instances IS 'all the instances supported by this backend'; -- --- Name: COLUMN merchant_instances.merchant_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.merchant_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.merchant_id IS 'identifier of the merchant as used in the base URL (required)'; -- --- Name: COLUMN merchant_instances.merchant_name; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.merchant_name; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.merchant_name IS 'legal name of the merchant as a simple string (required)'; -- --- Name: COLUMN merchant_instances.address; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.address; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.address IS 'physical address of the merchant as a Location in JSON format (required)'; -- --- Name: COLUMN merchant_instances.jurisdiction; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.jurisdiction; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.jurisdiction IS 'jurisdiction of the merchant as a Location in JSON format (required)'; -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_instances_merchant_serial_seq @@ -1968,15 +2128,17 @@ CREATE SEQUENCE public.merchant_instances_merchant_serial_seq CACHE 1; +ALTER TABLE public.merchant_instances_merchant_serial_seq OWNER TO grothoff; + -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_instances_merchant_serial_seq OWNED BY public.merchant_instances.merchant_serial; -- --- Name: merchant_inventory; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_inventory; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_inventory ( @@ -1998,92 +2160,94 @@ CREATE TABLE public.merchant_inventory ( ); +ALTER TABLE public.merchant_inventory OWNER TO grothoff; + -- --- Name: TABLE merchant_inventory; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_inventory; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_inventory IS 'products offered by the merchant (may be incomplete, frontend can override)'; -- --- Name: COLUMN merchant_inventory.description; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.description; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.description IS 'Human-readable product description'; -- --- Name: COLUMN merchant_inventory.description_i18n; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.description_i18n; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.description_i18n IS 'JSON map from IETF BCP 47 language tags to localized descriptions'; -- --- Name: COLUMN merchant_inventory.unit; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.unit; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.unit IS 'Unit of sale for the product (liters, kilograms, packages)'; -- --- Name: COLUMN merchant_inventory.image; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.image; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.image IS 'NOT NULL, but can be 0 bytes; must contain an ImageDataUrl'; -- --- Name: COLUMN merchant_inventory.taxes; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.taxes; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.taxes IS 'JSON array containing taxes the merchant pays, must be JSON, but can be just "[]"'; -- --- Name: COLUMN merchant_inventory.price_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.price_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.price_val IS 'Current price of one unit of the product'; -- --- Name: COLUMN merchant_inventory.total_stock; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_stock; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_stock IS 'A value of -1 is used for unlimited (electronic good), may never be lowered'; -- --- Name: COLUMN merchant_inventory.total_sold; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_sold; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_sold IS 'Number of products sold, must be below total_stock, non-negative, may never be lowered'; -- --- Name: COLUMN merchant_inventory.total_lost; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_lost; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_lost IS 'Number of products that used to be in stock but were lost (spoiled, damaged), may never be lowered; total_stock >= total_sold + total_lost must always hold'; -- --- Name: COLUMN merchant_inventory.address; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.address; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.address IS 'JSON formatted Location of where the product is stocked'; -- --- Name: COLUMN merchant_inventory.next_restock; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.next_restock; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.next_restock IS 'GNUnet absolute time indicating when the next restock is expected. 0 for unknown.'; -- --- Name: merchant_inventory_locks; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_inventory_locks; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_inventory_locks ( @@ -2095,29 +2259,31 @@ CREATE TABLE public.merchant_inventory_locks ( ); +ALTER TABLE public.merchant_inventory_locks OWNER TO grothoff; + -- --- Name: TABLE merchant_inventory_locks; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_inventory_locks; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_inventory_locks IS 'locks on inventory helt by shopping carts; note that locks MAY not be honored if merchants increase total_lost for inventory'; -- --- Name: COLUMN merchant_inventory_locks.total_locked; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory_locks.total_locked; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory_locks.total_locked IS 'how many units of the product does this lock reserve'; -- --- Name: COLUMN merchant_inventory_locks.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory_locks.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory_locks.expiration IS 'when does this lock automatically expire (if no order is created)'; -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_inventory_product_serial_seq @@ -2128,15 +2294,17 @@ CREATE SEQUENCE public.merchant_inventory_product_serial_seq CACHE 1; +ALTER TABLE public.merchant_inventory_product_serial_seq OWNER TO grothoff; + -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_inventory_product_serial_seq OWNED BY public.merchant_inventory.product_serial; -- --- Name: merchant_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_keys ( @@ -2146,15 +2314,17 @@ CREATE TABLE public.merchant_keys ( ); +ALTER TABLE public.merchant_keys OWNER TO grothoff; + -- --- Name: TABLE merchant_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_keys IS 'private keys of instances that have not been deleted'; -- --- Name: merchant_order_locks; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_order_locks; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_order_locks ( @@ -2164,22 +2334,24 @@ CREATE TABLE public.merchant_order_locks ( ); +ALTER TABLE public.merchant_order_locks OWNER TO grothoff; + -- --- Name: TABLE merchant_order_locks; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_order_locks; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_order_locks IS 'locks on orders awaiting claim and payment; note that locks MAY not be honored if merchants increase total_lost for inventory'; -- --- Name: COLUMN merchant_order_locks.total_locked; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_order_locks.total_locked; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_order_locks.total_locked IS 'how many units of the product does this lock reserve'; -- --- Name: merchant_orders; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_orders; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_orders ( @@ -2196,50 +2368,52 @@ CREATE TABLE public.merchant_orders ( ); +ALTER TABLE public.merchant_orders OWNER TO grothoff; + -- --- Name: TABLE merchant_orders; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_orders; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_orders IS 'Orders we offered to a customer, but that have not yet been claimed'; -- --- Name: COLUMN merchant_orders.merchant_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.merchant_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.merchant_serial IS 'Identifies the instance offering the contract'; -- --- Name: COLUMN merchant_orders.claim_token; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.claim_token; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.claim_token IS 'Token optionally used to authorize the wallet to claim the order. All zeros (not NULL) if not used'; -- --- Name: COLUMN merchant_orders.h_post_data; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.h_post_data; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.h_post_data IS 'Hash of the POST request that created this order, for idempotency checks'; -- --- Name: COLUMN merchant_orders.pay_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.pay_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.pay_deadline IS 'How long is the offer valid. After this time, the order can be garbage collected'; -- --- Name: COLUMN merchant_orders.contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.contract_terms IS 'Claiming changes the contract_terms, hence we have no hash of the terms in this table'; -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_orders_order_serial_seq @@ -2250,15 +2424,17 @@ CREATE SEQUENCE public.merchant_orders_order_serial_seq CACHE 1; +ALTER TABLE public.merchant_orders_order_serial_seq OWNER TO grothoff; + -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_orders_order_serial_seq OWNED BY public.merchant_orders.order_serial; -- --- Name: merchant_refund_proofs; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_refund_proofs; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_refund_proofs ( @@ -2269,15 +2445,17 @@ CREATE TABLE public.merchant_refund_proofs ( ); +ALTER TABLE public.merchant_refund_proofs OWNER TO grothoff; + -- --- Name: TABLE merchant_refund_proofs; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_refund_proofs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_refund_proofs IS 'Refunds confirmed by the exchange (not all approved refunds are grabbed by the wallet)'; -- --- Name: merchant_refunds; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_refunds; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_refunds ( @@ -2292,22 +2470,24 @@ CREATE TABLE public.merchant_refunds ( ); +ALTER TABLE public.merchant_refunds OWNER TO grothoff; + -- --- Name: COLUMN merchant_refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_refunds.rtransaction_id IS 'Needed for uniqueness in case a refund is increased for the same order'; -- --- Name: COLUMN merchant_refunds.refund_timestamp; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_refunds.refund_timestamp; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_refunds.refund_timestamp IS 'Needed for grouping of refunds in the wallet UI; has no semantics in the protocol (only for UX), but should be from the time when the merchant internally approved the refund'; -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_refunds_refund_serial_seq @@ -2318,15 +2498,17 @@ CREATE SEQUENCE public.merchant_refunds_refund_serial_seq CACHE 1; +ALTER TABLE public.merchant_refunds_refund_serial_seq OWNER TO grothoff; + -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_refunds_refund_serial_seq OWNED BY public.merchant_refunds.refund_serial; -- --- Name: merchant_tip_pickup_signatures; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_pickup_signatures ( @@ -2336,15 +2518,17 @@ CREATE TABLE public.merchant_tip_pickup_signatures ( ); +ALTER TABLE public.merchant_tip_pickup_signatures OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_pickup_signatures; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_pickup_signatures; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_pickup_signatures IS 'blind signatures we got from the exchange during the tip pickup'; -- --- Name: merchant_tip_pickups; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_pickups; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_pickups ( @@ -2357,15 +2541,17 @@ CREATE TABLE public.merchant_tip_pickups ( ); +ALTER TABLE public.merchant_tip_pickups OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_pickups; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_pickups; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_pickups IS 'tips that have been picked up'; -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tip_pickups_pickup_serial_seq @@ -2376,15 +2562,17 @@ CREATE SEQUENCE public.merchant_tip_pickups_pickup_serial_seq CACHE 1; +ALTER TABLE public.merchant_tip_pickups_pickup_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tip_pickups_pickup_serial_seq OWNED BY public.merchant_tip_pickups.pickup_serial; -- --- Name: merchant_tip_reserve_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_reserve_keys ( @@ -2395,8 +2583,10 @@ CREATE TABLE public.merchant_tip_reserve_keys ( ); +ALTER TABLE public.merchant_tip_reserve_keys OWNER TO grothoff; + -- --- Name: merchant_tip_reserves; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_reserves ( @@ -2417,50 +2607,52 @@ CREATE TABLE public.merchant_tip_reserves ( ); +ALTER TABLE public.merchant_tip_reserves OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_reserves IS 'private keys of reserves that have not been deleted'; -- --- Name: COLUMN merchant_tip_reserves.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.expiration IS 'FIXME: EXCHANGE API needs to tell us when reserves close if we are to compute this'; -- --- Name: COLUMN merchant_tip_reserves.merchant_initial_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.merchant_initial_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.merchant_initial_balance_val IS 'Set to the initial balance the merchant told us when creating the reserve'; -- --- Name: COLUMN merchant_tip_reserves.exchange_initial_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.exchange_initial_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.exchange_initial_balance_val IS 'Set to the initial balance the exchange told us when we queried the reserve status'; -- --- Name: COLUMN merchant_tip_reserves.tips_committed_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.tips_committed_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.tips_committed_val IS 'Amount of outstanding approved tips that have not been picked up'; -- --- Name: COLUMN merchant_tip_reserves.tips_picked_up_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.tips_picked_up_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.tips_picked_up_val IS 'Total amount tips that have been picked up from this reserve'; -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tip_reserves_reserve_serial_seq @@ -2471,15 +2663,17 @@ CREATE SEQUENCE public.merchant_tip_reserves_reserve_serial_seq CACHE 1; +ALTER TABLE public.merchant_tip_reserves_reserve_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tip_reserves_reserve_serial_seq OWNED BY public.merchant_tip_reserves.reserve_serial; -- --- Name: merchant_tips; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tips; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tips ( @@ -2498,43 +2692,45 @@ CREATE TABLE public.merchant_tips ( ); +ALTER TABLE public.merchant_tips OWNER TO grothoff; + -- --- Name: TABLE merchant_tips; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tips; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tips IS 'tips that have been authorized'; -- --- Name: COLUMN merchant_tips.reserve_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.reserve_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.reserve_serial IS 'Reserve from which this tip is funded'; -- --- Name: COLUMN merchant_tips.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.expiration IS 'by when does the client have to pick up the tip'; -- --- Name: COLUMN merchant_tips.amount_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.amount_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.amount_val IS 'total transaction cost for all coins including withdraw fees'; -- --- Name: COLUMN merchant_tips.picked_up_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.picked_up_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.picked_up_val IS 'Tip amount left to be picked up'; -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tips_tip_serial_seq @@ -2545,15 +2741,17 @@ CREATE SEQUENCE public.merchant_tips_tip_serial_seq CACHE 1; +ALTER TABLE public.merchant_tips_tip_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tips_tip_serial_seq OWNED BY public.merchant_tips.tip_serial; -- --- Name: merchant_transfer_signatures; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfer_signatures; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfer_signatures ( @@ -2567,22 +2765,24 @@ CREATE TABLE public.merchant_transfer_signatures ( ); +ALTER TABLE public.merchant_transfer_signatures OWNER TO grothoff; + -- --- Name: TABLE merchant_transfer_signatures; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfer_signatures; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfer_signatures IS 'table represents the main information returned from the /transfer request to the exchange.'; -- --- Name: COLUMN merchant_transfer_signatures.execution_time; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_signatures.execution_time; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_signatures.execution_time IS 'Execution time as claimed by the exchange, roughly matches time seen by merchant'; -- --- Name: merchant_transfer_to_coin; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfer_to_coin ( @@ -2596,29 +2796,31 @@ CREATE TABLE public.merchant_transfer_to_coin ( ); +ALTER TABLE public.merchant_transfer_to_coin OWNER TO grothoff; + -- --- Name: TABLE merchant_transfer_to_coin; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfer_to_coin; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfer_to_coin IS 'Mapping of (credit) transfers to (deposited) coins'; -- --- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_value_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_value_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_to_coin.exchange_deposit_value_val IS 'Deposit value as claimed by the exchange, should match our values in merchant_deposits minus refunds'; -- --- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_fee_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_fee_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_to_coin.exchange_deposit_fee_val IS 'Deposit value as claimed by the exchange, should match our values in merchant_deposits'; -- --- Name: merchant_transfers; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfers; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfers ( @@ -2634,36 +2836,38 @@ CREATE TABLE public.merchant_transfers ( ); +ALTER TABLE public.merchant_transfers OWNER TO grothoff; + -- --- Name: TABLE merchant_transfers; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfers; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfers IS 'table represents the information provided by the (trusted) merchant about incoming wire transfers'; -- --- Name: COLUMN merchant_transfers.credit_amount_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.credit_amount_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.credit_amount_val IS 'actual value of the (aggregated) wire transfer, excluding the wire fee'; -- --- Name: COLUMN merchant_transfers.verified; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.verified; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.verified IS 'true once we got an acceptable response from the exchange for this transfer'; -- --- Name: COLUMN merchant_transfers.confirmed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.confirmed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.confirmed IS 'true once the merchant confirmed that this transfer was received'; -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_transfers_credit_serial_seq @@ -2674,15 +2878,17 @@ CREATE SEQUENCE public.merchant_transfers_credit_serial_seq CACHE 1; +ALTER TABLE public.merchant_transfers_credit_serial_seq OWNER TO grothoff; + -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_transfers_credit_serial_seq OWNED BY public.merchant_transfers.credit_serial; -- --- Name: prewire; Type: TABLE; Schema: public; Owner: - +-- Name: prewire; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.prewire ( @@ -2694,36 +2900,38 @@ CREATE TABLE public.prewire ( ); +ALTER TABLE public.prewire OWNER TO grothoff; + -- --- Name: TABLE prewire; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE prewire; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.prewire IS 'pre-commit data for wire transfers we are about to execute'; -- --- Name: COLUMN prewire.finished; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.finished; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.finished IS 'set to TRUE once bank confirmed receiving the wire transfer request'; -- --- Name: COLUMN prewire.buf; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.buf; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.buf IS 'serialized data to send to the bank to execute the wire transfer'; -- --- Name: COLUMN prewire.failed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.failed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.failed IS 'set to TRUE if the bank responded with a non-transient failure to our transfer request'; -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.prewire_prewire_uuid_seq @@ -2734,15 +2942,17 @@ CREATE SEQUENCE public.prewire_prewire_uuid_seq CACHE 1; +ALTER TABLE public.prewire_prewire_uuid_seq OWNER TO grothoff; + -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.prewire_prewire_uuid_seq OWNED BY public.prewire.prewire_uuid; -- --- Name: recoup; Type: TABLE; Schema: public; Owner: - +-- Name: recoup; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.recoup ( @@ -2759,22 +2969,24 @@ CREATE TABLE public.recoup ( ); +ALTER TABLE public.recoup OWNER TO grothoff; + -- --- Name: TABLE recoup; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE recoup; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.recoup IS 'Information about recoups that were executed'; -- --- Name: COLUMN recoup.reserve_out_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN recoup.reserve_out_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.recoup.reserve_out_serial_id IS 'Identifies the h_blind_ev of the recouped coin.'; -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.recoup_recoup_uuid_seq @@ -2785,15 +2997,17 @@ CREATE SEQUENCE public.recoup_recoup_uuid_seq CACHE 1; +ALTER TABLE public.recoup_recoup_uuid_seq OWNER TO grothoff; + -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.recoup_recoup_uuid_seq OWNED BY public.recoup.recoup_uuid; -- --- Name: recoup_refresh; Type: TABLE; Schema: public; Owner: - +-- Name: recoup_refresh; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.recoup_refresh ( @@ -2810,15 +3024,17 @@ CREATE TABLE public.recoup_refresh ( ); +ALTER TABLE public.recoup_refresh OWNER TO grothoff; + -- --- Name: COLUMN recoup_refresh.rrc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN recoup_refresh.rrc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.recoup_refresh.rrc_serial IS 'Identifies the h_blind_ev of the recouped coin (as h_coin_ev).'; -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq @@ -2829,15 +3045,17 @@ CREATE SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq CACHE 1; +ALTER TABLE public.recoup_refresh_recoup_refresh_uuid_seq OWNER TO grothoff; + -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq OWNED BY public.recoup_refresh.recoup_refresh_uuid; -- --- Name: refresh_commitments; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_commitments; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_commitments ( @@ -2853,15 +3071,17 @@ CREATE TABLE public.refresh_commitments ( ); +ALTER TABLE public.refresh_commitments OWNER TO grothoff; + -- --- Name: TABLE refresh_commitments; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_commitments; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_commitments IS 'Commitments made when melting coins and the gamma value chosen by the exchange.'; -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_commitments_melt_serial_id_seq @@ -2872,15 +3092,17 @@ CREATE SEQUENCE public.refresh_commitments_melt_serial_id_seq CACHE 1; +ALTER TABLE public.refresh_commitments_melt_serial_id_seq OWNER TO grothoff; + -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_commitments_melt_serial_id_seq OWNED BY public.refresh_commitments.melt_serial_id; -- --- Name: refresh_revealed_coins; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_revealed_coins; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_revealed_coins ( @@ -2897,57 +3119,59 @@ CREATE TABLE public.refresh_revealed_coins ( ); +ALTER TABLE public.refresh_revealed_coins OWNER TO grothoff; + -- --- Name: TABLE refresh_revealed_coins; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_revealed_coins; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_revealed_coins IS 'Revelations about the new coins that are to be created during a melting session.'; -- --- Name: COLUMN refresh_revealed_coins.freshcoin_index; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.freshcoin_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.freshcoin_index IS 'index of the fresh coin being created (one melt operation may result in multiple fresh coins)'; -- --- Name: COLUMN refresh_revealed_coins.coin_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.coin_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.coin_ev IS 'envelope of the new coin to be signed'; -- --- Name: COLUMN refresh_revealed_coins.h_coin_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.h_coin_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.h_coin_ev IS 'hash of the envelope of the new coin to be signed (for lookups)'; -- --- Name: COLUMN refresh_revealed_coins.ev_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.ev_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.ev_sig IS 'exchange signature over the envelope'; -- --- Name: COLUMN refresh_revealed_coins.rrc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.rrc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.rrc_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: COLUMN refresh_revealed_coins.melt_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.melt_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.melt_serial_id IS 'Identifies the refresh commitment (rc) of the operation.'; -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_revealed_coins_rrc_serial_seq @@ -2958,15 +3182,17 @@ CREATE SEQUENCE public.refresh_revealed_coins_rrc_serial_seq CACHE 1; +ALTER TABLE public.refresh_revealed_coins_rrc_serial_seq OWNER TO grothoff; + -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_revealed_coins_rrc_serial_seq OWNED BY public.refresh_revealed_coins.rrc_serial; -- --- Name: refresh_transfer_keys; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_transfer_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_transfer_keys ( @@ -2978,43 +3204,45 @@ CREATE TABLE public.refresh_transfer_keys ( ); +ALTER TABLE public.refresh_transfer_keys OWNER TO grothoff; + -- --- Name: TABLE refresh_transfer_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_transfer_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_transfer_keys IS 'Transfer keys of a refresh operation (the data revealed to the exchange).'; -- --- Name: COLUMN refresh_transfer_keys.transfer_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.transfer_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.transfer_pub IS 'transfer public key for the gamma index'; -- --- Name: COLUMN refresh_transfer_keys.transfer_privs; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.transfer_privs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.transfer_privs IS 'array of TALER_CNC_KAPPA - 1 transfer private keys that have been revealed, with the gamma entry being skipped'; -- --- Name: COLUMN refresh_transfer_keys.rtc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.rtc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.rtc_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: COLUMN refresh_transfer_keys.melt_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.melt_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.melt_serial_id IS 'Identifies the refresh commitment (rc) of the operation.'; -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_transfer_keys_rtc_serial_seq @@ -3025,15 +3253,17 @@ CREATE SEQUENCE public.refresh_transfer_keys_rtc_serial_seq CACHE 1; +ALTER TABLE public.refresh_transfer_keys_rtc_serial_seq OWNER TO grothoff; + -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_transfer_keys_rtc_serial_seq OWNED BY public.refresh_transfer_keys.rtc_serial; -- --- Name: refunds; Type: TABLE; Schema: public; Owner: - +-- Name: refunds; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refunds ( @@ -3047,29 +3277,31 @@ CREATE TABLE public.refunds ( ); +ALTER TABLE public.refunds OWNER TO grothoff; + -- --- Name: TABLE refunds; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refunds; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refunds IS 'Data on coins that were refunded. Technically, refunds always apply against specific deposit operations involving a coin. The combination of coin_pub, merchant_pub, h_contract_terms and rtransaction_id MUST be unique, and we usually select by coin_pub so that one goes first.'; -- --- Name: COLUMN refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refunds.rtransaction_id IS 'used by the merchant to make refunds unique in case the same coin for the same deposit gets a subsequent (higher) refund'; -- --- Name: COLUMN refunds.deposit_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refunds.deposit_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refunds.deposit_serial_id IS 'Identifies ONLY the merchant_pub, h_contract_terms and known_coin_id. Multiple deposits may match a refund, this only identifies one of them.'; -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refunds_refund_serial_id_seq @@ -3080,15 +3312,17 @@ CREATE SEQUENCE public.refunds_refund_serial_id_seq CACHE 1; +ALTER TABLE public.refunds_refund_serial_id_seq OWNER TO grothoff; + -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refunds_refund_serial_id_seq OWNED BY public.refunds.refund_serial_id; -- --- Name: reserves; Type: TABLE; Schema: public; Owner: - +-- Name: reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves ( @@ -3103,29 +3337,31 @@ CREATE TABLE public.reserves ( ); +ALTER TABLE public.reserves OWNER TO grothoff; + -- --- Name: TABLE reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves IS 'Summarizes the balance of a reserve. Updated when new funds are added or withdrawn.'; -- --- Name: COLUMN reserves.expiration_date; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves.expiration_date; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves.expiration_date IS 'Used to trigger closing of reserves that have not been drained after some time'; -- --- Name: COLUMN reserves.gc_date; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves.gc_date; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves.gc_date IS 'Used to forget all information about a reserve during garbage collection'; -- --- Name: reserves_close; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_close; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_close ( @@ -3142,15 +3378,17 @@ CREATE TABLE public.reserves_close ( ); +ALTER TABLE public.reserves_close OWNER TO grothoff; + -- --- Name: TABLE reserves_close; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_close; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_close IS 'wire transfers executed by the reserve to close reserves'; -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_close_close_uuid_seq @@ -3161,15 +3399,17 @@ CREATE SEQUENCE public.reserves_close_close_uuid_seq CACHE 1; +ALTER TABLE public.reserves_close_close_uuid_seq OWNER TO grothoff; + -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_close_close_uuid_seq OWNED BY public.reserves_close.close_uuid; -- --- Name: reserves_in; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_in; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_in ( @@ -3184,15 +3424,17 @@ CREATE TABLE public.reserves_in ( ); +ALTER TABLE public.reserves_in OWNER TO grothoff; + -- --- Name: TABLE reserves_in; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_in; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_in IS 'list of transfers of funds into the reserves, one per incoming wire transfer'; -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_in_reserve_in_serial_id_seq @@ -3203,15 +3445,17 @@ CREATE SEQUENCE public.reserves_in_reserve_in_serial_id_seq CACHE 1; +ALTER TABLE public.reserves_in_reserve_in_serial_id_seq OWNER TO grothoff; + -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_in_reserve_in_serial_id_seq OWNED BY public.reserves_in.reserve_in_serial_id; -- --- Name: reserves_out; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_out; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_out ( @@ -3229,22 +3473,24 @@ CREATE TABLE public.reserves_out ( ); +ALTER TABLE public.reserves_out OWNER TO grothoff; + -- --- Name: TABLE reserves_out; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_out; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_out IS 'Withdraw operations performed on reserves.'; -- --- Name: COLUMN reserves_out.h_blind_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves_out.h_blind_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves_out.h_blind_ev IS 'Hash of the blinded coin, used as primary key here so that broken clients that use a non-random coin or blinding factor fail to withdraw (otherwise they would fail on deposit when the coin is not unique there).'; -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_out_reserve_out_serial_id_seq @@ -3255,15 +3501,17 @@ CREATE SEQUENCE public.reserves_out_reserve_out_serial_id_seq CACHE 1; +ALTER TABLE public.reserves_out_reserve_out_serial_id_seq OWNER TO grothoff; + -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_out_reserve_out_serial_id_seq OWNED BY public.reserves_out.reserve_out_serial_id; -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_reserve_uuid_seq @@ -3274,15 +3522,103 @@ CREATE SEQUENCE public.reserves_reserve_uuid_seq CACHE 1; +ALTER TABLE public.reserves_reserve_uuid_seq OWNER TO grothoff; + -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_reserve_uuid_seq OWNED BY public.reserves.reserve_uuid; -- --- Name: signkey_revocations; Type: TABLE; Schema: public; Owner: - +-- Name: revolving_work_shards; Type: TABLE; Schema: public; Owner: grothoff +-- + +CREATE UNLOGGED TABLE public.revolving_work_shards ( + shard_serial_id bigint NOT NULL, + last_attempt bigint NOT NULL, + start_row integer NOT NULL, + end_row integer NOT NULL, + active boolean DEFAULT false NOT NULL, + job_name character varying NOT NULL +); + + +ALTER TABLE public.revolving_work_shards OWNER TO grothoff; + +-- +-- Name: TABLE revolving_work_shards; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON TABLE public.revolving_work_shards IS 'coordinates work between multiple processes working on the same job with partitions that need to be repeatedly processed; unlogged because on system crashes the locks represented by this table will have to be cleared anyway, typically using "taler-exchange-dbinit -s"'; + + +-- +-- Name: COLUMN revolving_work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.shard_serial_id IS 'unique serial number identifying the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.last_attempt IS 'last time a worker attempted to work on the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.start_row; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.start_row IS 'row at which the shard scope starts, inclusive'; + + +-- +-- Name: COLUMN revolving_work_shards.end_row; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.end_row IS 'row at which the shard scope ends, exclusive'; + + +-- +-- Name: COLUMN revolving_work_shards.active; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.active IS 'set to TRUE when a worker is active on the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.job_name; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.job_name IS 'unique name of the job the workers on this shard are performing'; + + +-- +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff +-- + +CREATE SEQUENCE public.revolving_work_shards_shard_serial_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.revolving_work_shards_shard_serial_id_seq OWNER TO grothoff; + +-- +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff +-- + +ALTER SEQUENCE public.revolving_work_shards_shard_serial_id_seq OWNED BY public.revolving_work_shards.shard_serial_id; + + +-- +-- Name: signkey_revocations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.signkey_revocations ( @@ -3293,15 +3629,17 @@ CREATE TABLE public.signkey_revocations ( ); +ALTER TABLE public.signkey_revocations OWNER TO grothoff; + -- --- Name: TABLE signkey_revocations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE signkey_revocations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.signkey_revocations IS 'remembering which online signing keys have been revoked'; -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq @@ -3312,15 +3650,17 @@ CREATE SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq CACHE 1; +ALTER TABLE public.signkey_revocations_signkey_revocations_serial_id_seq OWNER TO grothoff; + -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq OWNED BY public.signkey_revocations.signkey_revocations_serial_id; -- --- Name: wire_accounts; Type: TABLE; Schema: public; Owner: - +-- Name: wire_accounts; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_accounts ( @@ -3332,43 +3672,45 @@ CREATE TABLE public.wire_accounts ( ); +ALTER TABLE public.wire_accounts OWNER TO grothoff; + -- --- Name: TABLE wire_accounts; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_accounts; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_accounts IS 'Table with current and historic bank accounts of the exchange. Entries never expire as we need to remember the last_change column indefinitely.'; -- --- Name: COLUMN wire_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.payto_uri IS 'payto URI (RFC 8905) with the bank account of the exchange.'; -- --- Name: COLUMN wire_accounts.master_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.master_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.master_sig IS 'Signature of purpose TALER_SIGNATURE_MASTER_WIRE_DETAILS'; -- --- Name: COLUMN wire_accounts.is_active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.is_active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.is_active IS 'true if we are currently supporting the use of this account.'; -- --- Name: COLUMN wire_accounts.last_change; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.last_change; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.last_change IS 'Latest time when active status changed. Used to detect replays of old messages.'; -- --- Name: wire_auditor_account_progress; Type: TABLE; Schema: public; Owner: - +-- Name: wire_auditor_account_progress; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_auditor_account_progress ( @@ -3381,8 +3723,10 @@ CREATE TABLE public.wire_auditor_account_progress ( ); +ALTER TABLE public.wire_auditor_account_progress OWNER TO grothoff; + -- --- Name: TABLE wire_auditor_account_progress; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_auditor_account_progress; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_auditor_account_progress IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -3390,7 +3734,7 @@ COMMENT ON TABLE public.wire_auditor_account_progress IS 'information as to whic -- --- Name: wire_auditor_progress; Type: TABLE; Schema: public; Owner: - +-- Name: wire_auditor_progress; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_auditor_progress ( @@ -3400,8 +3744,10 @@ CREATE TABLE public.wire_auditor_progress ( ); +ALTER TABLE public.wire_auditor_progress OWNER TO grothoff; + -- --- Name: wire_fee; Type: TABLE; Schema: public; Owner: - +-- Name: wire_fee; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_fee ( @@ -3418,22 +3764,24 @@ CREATE TABLE public.wire_fee ( ); +ALTER TABLE public.wire_fee OWNER TO grothoff; + -- --- Name: TABLE wire_fee; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_fee; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_fee IS 'list of the wire fees of this exchange, by date'; -- --- Name: COLUMN wire_fee.wire_fee_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_fee.wire_fee_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_fee.wire_fee_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.wire_fee_wire_fee_serial_seq @@ -3444,15 +3792,17 @@ CREATE SEQUENCE public.wire_fee_wire_fee_serial_seq CACHE 1; +ALTER TABLE public.wire_fee_wire_fee_serial_seq OWNER TO grothoff; + -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.wire_fee_wire_fee_serial_seq OWNED BY public.wire_fee.wire_fee_serial; -- --- Name: wire_out; Type: TABLE; Schema: public; Owner: - +-- Name: wire_out; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_out ( @@ -3467,15 +3817,17 @@ CREATE TABLE public.wire_out ( ); +ALTER TABLE public.wire_out OWNER TO grothoff; + -- --- Name: TABLE wire_out; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_out; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_out IS 'wire transfers the exchange has executed'; -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.wire_out_wireout_uuid_seq @@ -3486,15 +3838,17 @@ CREATE SEQUENCE public.wire_out_wireout_uuid_seq CACHE 1; +ALTER TABLE public.wire_out_wireout_uuid_seq OWNER TO grothoff; + -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.wire_out_wireout_uuid_seq OWNED BY public.wire_out.wireout_uuid; -- --- Name: work_shards; Type: TABLE; Schema: public; Owner: - +-- Name: work_shards; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.work_shards ( @@ -3507,57 +3861,59 @@ CREATE TABLE public.work_shards ( ); +ALTER TABLE public.work_shards OWNER TO grothoff; + -- --- Name: TABLE work_shards; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE work_shards; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.work_shards IS 'coordinates work between multiple processes working on the same job'; -- --- Name: COLUMN work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.shard_serial_id IS 'unique serial number identifying the shard'; -- --- Name: COLUMN work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.last_attempt IS 'last time a worker attempted to work on the shard'; -- --- Name: COLUMN work_shards.start_row; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.start_row; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.start_row IS 'row at which the shard scope starts, inclusive'; -- --- Name: COLUMN work_shards.end_row; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.end_row; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.end_row IS 'row at which the shard scope ends, exclusive'; -- --- Name: COLUMN work_shards.completed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.completed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.completed IS 'set to TRUE once the shard is finished by a worker'; -- --- Name: COLUMN work_shards.job_name; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.job_name; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.job_name IS 'unique name of the job the workers on this shard are performing'; -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.work_shards_shard_serial_id_seq @@ -3568,344 +3924,353 @@ CREATE SEQUENCE public.work_shards_shard_serial_id_seq CACHE 1; +ALTER TABLE public.work_shards_shard_serial_id_seq OWNER TO grothoff; + -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.work_shards_shard_serial_id_seq OWNED BY public.work_shards.shard_serial_id; -- --- Name: aggregation_tracking aggregation_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking ALTER COLUMN aggregation_serial_id SET DEFAULT nextval('public.aggregation_tracking_aggregation_serial_id_seq'::regclass); -- --- Name: app_bankaccount account_no; Type: DEFAULT; Schema: public; Owner: - +-- Name: app_bankaccount account_no; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount ALTER COLUMN account_no SET DEFAULT nextval('public.app_bankaccount_account_no_seq'::regclass); -- --- Name: app_banktransaction id; Type: DEFAULT; Schema: public; Owner: - +-- Name: app_banktransaction id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction ALTER COLUMN id SET DEFAULT nextval('public.app_banktransaction_id_seq'::regclass); -- --- Name: auditor_denom_sigs auditor_denom_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs ALTER COLUMN auditor_denom_serial SET DEFAULT nextval('public.auditor_denom_sigs_auditor_denom_serial_seq'::regclass); -- --- Name: auditor_reserves auditor_reserves_rowid; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditor_reserves auditor_reserves_rowid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves ALTER COLUMN auditor_reserves_rowid SET DEFAULT nextval('public.auditor_reserves_auditor_reserves_rowid_seq'::regclass); -- --- Name: auditors auditor_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditors auditor_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors ALTER COLUMN auditor_uuid SET DEFAULT nextval('public.auditors_auditor_uuid_seq'::regclass); -- --- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group ALTER COLUMN id SET DEFAULT nextval('public.auth_group_id_seq'::regclass); -- --- Name: auth_group_permissions id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_group_permissions id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_group_permissions_id_seq'::regclass); -- --- Name: auth_permission id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_permission id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission ALTER COLUMN id SET DEFAULT nextval('public.auth_permission_id_seq'::regclass); -- --- Name: auth_user id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user ALTER COLUMN id SET DEFAULT nextval('public.auth_user_id_seq'::regclass); -- --- Name: auth_user_groups id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user_groups id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups ALTER COLUMN id SET DEFAULT nextval('public.auth_user_groups_id_seq'::regclass); -- --- Name: auth_user_user_permissions id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user_user_permissions id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_user_user_permissions_id_seq'::regclass); -- --- Name: denomination_revocations denom_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: denomination_revocations denom_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations ALTER COLUMN denom_revocations_serial_id SET DEFAULT nextval('public.denomination_revocations_denom_revocations_serial_id_seq'::regclass); -- --- Name: denominations denominations_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: denominations denominations_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations ALTER COLUMN denominations_serial SET DEFAULT nextval('public.denominations_denominations_serial_seq'::regclass); -- --- Name: deposit_confirmations serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: deposit_confirmations serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations ALTER COLUMN serial_id SET DEFAULT nextval('public.deposit_confirmations_serial_id_seq'::regclass); -- --- Name: deposits deposit_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: deposits deposit_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits ALTER COLUMN deposit_serial_id SET DEFAULT nextval('public.deposits_deposit_serial_id_seq'::regclass); -- --- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: - +-- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type ALTER COLUMN id SET DEFAULT nextval('public.django_content_type_id_seq'::regclass); -- --- Name: django_migrations id; Type: DEFAULT; Schema: public; Owner: - +-- Name: django_migrations id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_migrations ALTER COLUMN id SET DEFAULT nextval('public.django_migrations_id_seq'::regclass); -- --- Name: exchange_sign_keys esk_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: exchange_sign_keys esk_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys ALTER COLUMN esk_serial SET DEFAULT nextval('public.exchange_sign_keys_esk_serial_seq'::regclass); -- --- Name: known_coins known_coin_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: known_coins known_coin_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins ALTER COLUMN known_coin_id SET DEFAULT nextval('public.known_coins_known_coin_id_seq'::regclass); -- --- Name: merchant_accounts account_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_accounts account_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts ALTER COLUMN account_serial SET DEFAULT nextval('public.merchant_accounts_account_serial_seq'::regclass); -- --- Name: merchant_deposits deposit_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_deposits deposit_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits ALTER COLUMN deposit_serial SET DEFAULT nextval('public.merchant_deposits_deposit_serial_seq'::regclass); -- --- Name: merchant_exchange_signing_keys signkey_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys signkey_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys ALTER COLUMN signkey_serial SET DEFAULT nextval('public.merchant_exchange_signing_keys_signkey_serial_seq'::regclass); -- --- Name: merchant_exchange_wire_fees wirefee_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees wirefee_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees ALTER COLUMN wirefee_serial SET DEFAULT nextval('public.merchant_exchange_wire_fees_wirefee_serial_seq'::regclass); -- --- Name: merchant_instances merchant_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_instances merchant_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances ALTER COLUMN merchant_serial SET DEFAULT nextval('public.merchant_instances_merchant_serial_seq'::regclass); -- --- Name: merchant_inventory product_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_inventory product_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory ALTER COLUMN product_serial SET DEFAULT nextval('public.merchant_inventory_product_serial_seq'::regclass); -- --- Name: merchant_orders order_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_orders order_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders ALTER COLUMN order_serial SET DEFAULT nextval('public.merchant_orders_order_serial_seq'::regclass); -- --- Name: merchant_refunds refund_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_refunds refund_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds ALTER COLUMN refund_serial SET DEFAULT nextval('public.merchant_refunds_refund_serial_seq'::regclass); -- --- Name: merchant_tip_pickups pickup_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tip_pickups pickup_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups ALTER COLUMN pickup_serial SET DEFAULT nextval('public.merchant_tip_pickups_pickup_serial_seq'::regclass); -- --- Name: merchant_tip_reserves reserve_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tip_reserves reserve_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves ALTER COLUMN reserve_serial SET DEFAULT nextval('public.merchant_tip_reserves_reserve_serial_seq'::regclass); -- --- Name: merchant_tips tip_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tips tip_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips ALTER COLUMN tip_serial SET DEFAULT nextval('public.merchant_tips_tip_serial_seq'::regclass); -- --- Name: merchant_transfers credit_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_transfers credit_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers ALTER COLUMN credit_serial SET DEFAULT nextval('public.merchant_transfers_credit_serial_seq'::regclass); -- --- Name: prewire prewire_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: prewire prewire_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.prewire ALTER COLUMN prewire_uuid SET DEFAULT nextval('public.prewire_prewire_uuid_seq'::regclass); -- --- Name: recoup recoup_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: recoup recoup_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup ALTER COLUMN recoup_uuid SET DEFAULT nextval('public.recoup_recoup_uuid_seq'::regclass); -- --- Name: recoup_refresh recoup_refresh_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh ALTER COLUMN recoup_refresh_uuid SET DEFAULT nextval('public.recoup_refresh_recoup_refresh_uuid_seq'::regclass); -- --- Name: refresh_commitments melt_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_commitments melt_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments ALTER COLUMN melt_serial_id SET DEFAULT nextval('public.refresh_commitments_melt_serial_id_seq'::regclass); -- --- Name: refresh_revealed_coins rrc_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_revealed_coins rrc_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins ALTER COLUMN rrc_serial SET DEFAULT nextval('public.refresh_revealed_coins_rrc_serial_seq'::regclass); -- --- Name: refresh_transfer_keys rtc_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_transfer_keys rtc_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys ALTER COLUMN rtc_serial SET DEFAULT nextval('public.refresh_transfer_keys_rtc_serial_seq'::regclass); -- --- Name: refunds refund_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: refunds refund_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds ALTER COLUMN refund_serial_id SET DEFAULT nextval('public.refunds_refund_serial_id_seq'::regclass); -- --- Name: reserves reserve_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves reserve_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves ALTER COLUMN reserve_uuid SET DEFAULT nextval('public.reserves_reserve_uuid_seq'::regclass); -- --- Name: reserves_close close_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_close close_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close ALTER COLUMN close_uuid SET DEFAULT nextval('public.reserves_close_close_uuid_seq'::regclass); -- --- Name: reserves_in reserve_in_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_in reserve_in_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in ALTER COLUMN reserve_in_serial_id SET DEFAULT nextval('public.reserves_in_reserve_in_serial_id_seq'::regclass); -- --- Name: reserves_out reserve_out_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_out reserve_out_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out ALTER COLUMN reserve_out_serial_id SET DEFAULT nextval('public.reserves_out_reserve_out_serial_id_seq'::regclass); -- --- Name: signkey_revocations signkey_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: revolving_work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards ALTER COLUMN shard_serial_id SET DEFAULT nextval('public.revolving_work_shards_shard_serial_id_seq'::regclass); + + +-- +-- Name: signkey_revocations signkey_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations ALTER COLUMN signkey_revocations_serial_id SET DEFAULT nextval('public.signkey_revocations_signkey_revocations_serial_id_seq'::regclass); -- --- Name: wire_fee wire_fee_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee ALTER COLUMN wire_fee_serial SET DEFAULT nextval('public.wire_fee_wire_fee_serial_seq'::regclass); -- --- Name: wire_out wireout_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: wire_out wireout_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out ALTER COLUMN wireout_uuid SET DEFAULT nextval('public.wire_out_wireout_uuid_seq'::regclass); -- --- Name: work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards ALTER COLUMN shard_serial_id SET DEFAULT nextval('public.work_shards_shard_serial_id_seq'::regclass); -- --- Data for Name: patches; Type: TABLE DATA; Schema: _v; Owner: - +-- Data for Name: patches; Type: TABLE DATA; Schema: _v; Owner: grothoff -- COPY _v.patches (patch_name, applied_tsz, applied_by, requires, conflicts) FROM stdin; @@ -3913,11 +4278,12 @@ exchange-0001 2021-01-11 09:50:49.780705+01 grothoff {} {} exchange-0002 2021-01-11 09:50:49.88573+01 grothoff {} {} merchant-0001 2021-01-11 09:50:50.10513+01 grothoff {} {} auditor-0001 2021-01-11 09:50:50.240694+01 grothoff {} {} +exchange-0003 2021-09-03 18:55:21.677013+02 grothoff {} {} \. -- --- Data for Name: aggregation_tracking; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: aggregation_tracking; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.aggregation_tracking (aggregation_serial_id, deposit_serial_id, wtid_raw) FROM stdin; @@ -3925,7 +4291,7 @@ COPY public.aggregation_tracking (aggregation_serial_id, deposit_serial_id, wtid -- --- Data for Name: app_bankaccount; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_bankaccount; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_bankaccount (is_public, account_no, balance, user_id) FROM stdin; @@ -3945,7 +4311,7 @@ t 2 +TESTKUDOS:28 2 -- --- Data for Name: app_banktransaction; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_banktransaction; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_banktransaction (id, amount, subject, date, cancelled, request_uid, credit_account_id, debit_account_id) FROM stdin; @@ -3957,7 +4323,7 @@ COPY public.app_banktransaction (id, amount, subject, date, cancelled, request_u -- --- Data for Name: app_talerwithdrawoperation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_talerwithdrawoperation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_talerwithdrawoperation (withdraw_id, amount, selection_done, confirmation_done, aborted, selected_reserve_pub, selected_exchange_account_id, withdraw_account_id) FROM stdin; @@ -3967,7 +4333,7 @@ COPY public.app_talerwithdrawoperation (withdraw_id, amount, selection_done, con -- --- Data for Name: auditor_balance_summary; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_balance_summary; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_balance_summary (master_pub, denom_balance_val, denom_balance_frac, deposit_fee_balance_val, deposit_fee_balance_frac, melt_fee_balance_val, melt_fee_balance_frac, refund_fee_balance_val, refund_fee_balance_frac, risk_val, risk_frac, loss_val, loss_frac, irregular_recoup_val, irregular_recoup_frac) FROM stdin; @@ -3975,7 +4341,7 @@ COPY public.auditor_balance_summary (master_pub, denom_balance_val, denom_balanc -- --- Data for Name: auditor_denom_sigs; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_denom_sigs; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_denom_sigs (auditor_denom_serial, auditor_uuid, denominations_serial, auditor_sig) FROM stdin; @@ -4407,7 +4773,7 @@ COPY public.auditor_denom_sigs (auditor_denom_serial, auditor_uuid, denomination -- --- Data for Name: auditor_denomination_pending; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_denomination_pending; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_denomination_pending (denom_pub_hash, denom_balance_val, denom_balance_frac, denom_loss_val, denom_loss_frac, num_issued, denom_risk_val, denom_risk_frac, recoup_loss_val, recoup_loss_frac) FROM stdin; @@ -4415,7 +4781,7 @@ COPY public.auditor_denomination_pending (denom_pub_hash, denom_balance_val, den -- --- Data for Name: auditor_exchange_signkeys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_exchange_signkeys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_exchange_signkeys (master_pub, ep_start, ep_expire, ep_end, exchange_pub, master_sig) FROM stdin; @@ -4424,7 +4790,7 @@ COPY public.auditor_exchange_signkeys (master_pub, ep_start, ep_expire, ep_end, -- --- Data for Name: auditor_exchanges; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_exchanges; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_exchanges (master_pub, exchange_url) FROM stdin; @@ -4433,7 +4799,7 @@ COPY public.auditor_exchanges (master_pub, exchange_url) FROM stdin; -- --- Data for Name: auditor_historic_denomination_revenue; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_historic_denomination_revenue; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_historic_denomination_revenue (master_pub, denom_pub_hash, revenue_timestamp, revenue_balance_val, revenue_balance_frac, loss_balance_val, loss_balance_frac) FROM stdin; @@ -4441,7 +4807,7 @@ COPY public.auditor_historic_denomination_revenue (master_pub, denom_pub_hash, r -- --- Data for Name: auditor_historic_reserve_summary; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_historic_reserve_summary; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_historic_reserve_summary (master_pub, start_date, end_date, reserve_profits_val, reserve_profits_frac) FROM stdin; @@ -4449,7 +4815,7 @@ COPY public.auditor_historic_reserve_summary (master_pub, start_date, end_date, -- --- Data for Name: auditor_predicted_result; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_predicted_result; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_predicted_result (master_pub, balance_val, balance_frac) FROM stdin; @@ -4457,7 +4823,7 @@ COPY public.auditor_predicted_result (master_pub, balance_val, balance_frac) FRO -- --- Data for Name: auditor_progress_aggregation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_aggregation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_aggregation (master_pub, last_wire_out_serial_id) FROM stdin; @@ -4465,7 +4831,7 @@ COPY public.auditor_progress_aggregation (master_pub, last_wire_out_serial_id) F -- --- Data for Name: auditor_progress_coin; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_coin; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_coin (master_pub, last_withdraw_serial_id, last_deposit_serial_id, last_melt_serial_id, last_refund_serial_id, last_recoup_serial_id, last_recoup_refresh_serial_id) FROM stdin; @@ -4473,7 +4839,7 @@ COPY public.auditor_progress_coin (master_pub, last_withdraw_serial_id, last_dep -- --- Data for Name: auditor_progress_deposit_confirmation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_deposit_confirmation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_deposit_confirmation (master_pub, last_deposit_confirmation_serial_id) FROM stdin; @@ -4481,7 +4847,7 @@ COPY public.auditor_progress_deposit_confirmation (master_pub, last_deposit_conf -- --- Data for Name: auditor_progress_reserve; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_reserve; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_reserve (master_pub, last_reserve_in_serial_id, last_reserve_out_serial_id, last_reserve_recoup_serial_id, last_reserve_close_serial_id) FROM stdin; @@ -4489,7 +4855,7 @@ COPY public.auditor_progress_reserve (master_pub, last_reserve_in_serial_id, las -- --- Data for Name: auditor_reserve_balance; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_reserve_balance; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_reserve_balance (master_pub, reserve_balance_val, reserve_balance_frac, withdraw_fee_balance_val, withdraw_fee_balance_frac) FROM stdin; @@ -4497,7 +4863,7 @@ COPY public.auditor_reserve_balance (master_pub, reserve_balance_val, reserve_ba -- --- Data for Name: auditor_reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_reserves (reserve_pub, master_pub, reserve_balance_val, reserve_balance_frac, withdraw_fee_balance_val, withdraw_fee_balance_frac, expiration_date, auditor_reserves_rowid, origin_account) FROM stdin; @@ -4505,7 +4871,7 @@ COPY public.auditor_reserves (reserve_pub, master_pub, reserve_balance_val, rese -- --- Data for Name: auditor_wire_fee_balance; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_wire_fee_balance; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_wire_fee_balance (master_pub, wire_fee_balance_val, wire_fee_balance_frac) FROM stdin; @@ -4513,7 +4879,7 @@ COPY public.auditor_wire_fee_balance (master_pub, wire_fee_balance_val, wire_fee -- --- Data for Name: auditors; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditors; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditors (auditor_uuid, auditor_pub, auditor_name, auditor_url, is_active, last_change) FROM stdin; @@ -4522,7 +4888,7 @@ COPY public.auditors (auditor_uuid, auditor_pub, auditor_name, auditor_url, is_a -- --- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_group (id, name) FROM stdin; @@ -4530,7 +4896,7 @@ COPY public.auth_group (id, name) FROM stdin; -- --- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin; @@ -4538,7 +4904,7 @@ COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin; -- --- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin; @@ -4578,7 +4944,7 @@ COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin; -- --- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user (id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined) FROM stdin; @@ -4598,7 +4964,7 @@ COPY public.auth_user (id, password, last_login, is_superuser, username, first_n -- --- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user_groups (id, user_id, group_id) FROM stdin; @@ -4606,7 +4972,7 @@ COPY public.auth_user_groups (id, user_id, group_id) FROM stdin; -- --- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin; @@ -4614,7 +4980,7 @@ COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin; -- --- Data for Name: denomination_revocations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: denomination_revocations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.denomination_revocations (denom_revocations_serial_id, master_sig, denominations_serial) FROM stdin; @@ -4622,7 +4988,7 @@ COPY public.denomination_revocations (denom_revocations_serial_id, master_sig, d -- --- Data for Name: denominations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: denominations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.denominations (denom_pub_hash, denom_pub, master_pub, master_sig, valid_from, expire_withdraw, expire_deposit, expire_legal, coin_val, coin_frac, fee_withdraw_val, fee_withdraw_frac, fee_deposit_val, fee_deposit_frac, fee_refresh_val, fee_refresh_frac, fee_refund_val, fee_refund_frac, denominations_serial) FROM stdin; @@ -5054,7 +5420,7 @@ COPY public.denominations (denom_pub_hash, denom_pub, master_pub, master_sig, va -- --- Data for Name: deposit_confirmations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: deposit_confirmations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.deposit_confirmations (master_pub, serial_id, h_contract_terms, h_wire, exchange_timestamp, refund_deadline, amount_without_fee_val, amount_without_fee_frac, coin_pub, merchant_pub, exchange_sig, exchange_pub, master_sig) FROM stdin; @@ -5065,18 +5431,18 @@ COPY public.deposit_confirmations (master_pub, serial_id, h_contract_terms, h_wi -- --- Data for Name: deposits; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: deposits; Type: TABLE DATA; Schema: public; Owner: grothoff -- -COPY public.deposits (deposit_serial_id, amount_with_fee_val, amount_with_fee_frac, wallet_timestamp, exchange_timestamp, refund_deadline, wire_deadline, merchant_pub, h_contract_terms, h_wire, coin_sig, wire, tiny, done, known_coin_id) FROM stdin; -1 4 0 1610355076000000 1610355076000000 1610355976000000 1610355976000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x0ddb75312662ab63ecc16003666a47e6a56d971e6609bf006b3e95507f77ec8818b8b9464eed754be5ccfaa779c43b2d00105489457517ddb4937eb593a15011 \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\xe1c113495855f82f5ccbd953f2cc3f56e2c988116e05f67d4b9a46b053c4fde3729438e8fc568cc409320ba9131a64c467c62705ca20eadaad464f7296b96e07 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 1 -2 7 0 1610355083000000 1610355084000000 1610355983000000 1610355983000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x21a27562bc99c3f9ad0645b80c06091025170fd8165e5c7709a51fc7f1737fe8da22b00e54295c4ca72e3486771388c816608b2e4821c59f5a56bb853244307b \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\x698d77ade9f8eb1d6e379769957bea500cab5581bdacfbac497e8647b02ebe867962021a1f54cb8af71ebed939434048255f23f6e9d3dee5c8ef9c1c19480e03 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 2 -3 3 0 1610355085000000 1610355085000000 1610355985000000 1610355985000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x58029ce22a69b90e90ca40f9d144f1c606d60ba7f824fdf685222b91a5fa94848e6d085cdc604e67236c800884fa3b3d5203eb32a5fadfca3c73a6e41e9e690f \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\x849e93495d79c0efc17e3aed12610c3d1a04e3b778ab75d3b737aec8096b3cbd0180a172f594dc433f28fb9209e018a88ee9289b7055dbe5e06e593b6fdf040d {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 3 +COPY public.deposits (deposit_serial_id, amount_with_fee_val, amount_with_fee_frac, wallet_timestamp, exchange_timestamp, refund_deadline, wire_deadline, merchant_pub, h_contract_terms, h_wire, coin_sig, wire, tiny, done, known_coin_id, shard) FROM stdin; +1 4 0 1610355076000000 1610355076000000 1610355976000000 1610355976000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x0ddb75312662ab63ecc16003666a47e6a56d971e6609bf006b3e95507f77ec8818b8b9464eed754be5ccfaa779c43b2d00105489457517ddb4937eb593a15011 \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\xe1c113495855f82f5ccbd953f2cc3f56e2c988116e05f67d4b9a46b053c4fde3729438e8fc568cc409320ba9131a64c467c62705ca20eadaad464f7296b96e07 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 1 0 +2 7 0 1610355083000000 1610355084000000 1610355983000000 1610355983000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x21a27562bc99c3f9ad0645b80c06091025170fd8165e5c7709a51fc7f1737fe8da22b00e54295c4ca72e3486771388c816608b2e4821c59f5a56bb853244307b \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\x698d77ade9f8eb1d6e379769957bea500cab5581bdacfbac497e8647b02ebe867962021a1f54cb8af71ebed939434048255f23f6e9d3dee5c8ef9c1c19480e03 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 2 0 +3 3 0 1610355085000000 1610355085000000 1610355985000000 1610355985000000 \\x3eea9074f7aee22245f2a764db42bfad8d050deec808de9af223c9dcd1d45df3 \\x58029ce22a69b90e90ca40f9d144f1c606d60ba7f824fdf685222b91a5fa94848e6d085cdc604e67236c800884fa3b3d5203eb32a5fadfca3c73a6e41e9e690f \\xf3f54acd1b1725b5eda117844aa607398dfe64a81ee8744bf6f4e3fa91c5fea1a646916dd05d8924a145ecc4f4dd91fabf521ec0792e4caba959accaefe31588 \\x849e93495d79c0efc17e3aed12610c3d1a04e3b778ab75d3b737aec8096b3cbd0180a172f594dc433f28fb9209e018a88ee9289b7055dbe5e06e593b6fdf040d {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"MYY786897CFZ28266WWKHSAM1JSTZTCS8532MA31PDZ29TZP97R1EAK8GXPFZ69BVC6RVQQ0P12JT4J7A1J1H597MA30C584E4VPVZ8"} f f 3 0 \. -- --- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_content_type (id, app_label, model) FROM stdin; @@ -5092,7 +5458,7 @@ COPY public.django_content_type (id, app_label, model) FROM stdin; -- --- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_migrations (id, app, name, applied) FROM stdin; @@ -5116,7 +5482,7 @@ COPY public.django_migrations (id, app, name, applied) FROM stdin; -- --- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_session (session_key, session_data, expire_date) FROM stdin; @@ -5124,7 +5490,7 @@ COPY public.django_session (session_key, session_data, expire_date) FROM stdin; -- --- Data for Name: exchange_sign_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: exchange_sign_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.exchange_sign_keys (esk_serial, exchange_pub, master_sig, valid_from, expire_sign, expire_legal) FROM stdin; @@ -5137,7 +5503,7 @@ COPY public.exchange_sign_keys (esk_serial, exchange_pub, master_sig, valid_from -- --- Data for Name: known_coins; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: known_coins; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.known_coins (known_coin_id, coin_pub, denom_sig, denominations_serial) FROM stdin; @@ -5148,7 +5514,7 @@ COPY public.known_coins (known_coin_id, coin_pub, denom_sig, denominations_seria -- --- Data for Name: merchant_accounts; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_accounts; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_accounts (account_serial, merchant_serial, h_wire, salt, payto_uri, active) FROM stdin; @@ -5157,7 +5523,7 @@ COPY public.merchant_accounts (account_serial, merchant_serial, h_wire, salt, pa -- --- Data for Name: merchant_contract_terms; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_contract_terms; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_contract_terms (order_serial, merchant_serial, order_id, contract_terms, h_contract_terms, creation_time, pay_deadline, refund_deadline, paid, wired, fulfillment_url, session_id) FROM stdin; @@ -5168,7 +5534,7 @@ COPY public.merchant_contract_terms (order_serial, merchant_serial, order_id, co -- --- Data for Name: merchant_deposit_to_transfer; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_deposit_to_transfer; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_deposit_to_transfer (deposit_serial, coin_contribution_value_val, coin_contribution_value_frac, credit_serial, execution_time, signkey_serial, exchange_sig) FROM stdin; @@ -5176,7 +5542,7 @@ COPY public.merchant_deposit_to_transfer (deposit_serial, coin_contribution_valu -- --- Data for Name: merchant_deposits; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_deposits; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_deposits (deposit_serial, order_serial, deposit_timestamp, coin_pub, exchange_url, amount_with_fee_val, amount_with_fee_frac, deposit_fee_val, deposit_fee_frac, refund_fee_val, refund_fee_frac, wire_fee_val, wire_fee_frac, signkey_serial, exchange_sig, account_serial) FROM stdin; @@ -5187,7 +5553,7 @@ COPY public.merchant_deposits (deposit_serial, order_serial, deposit_timestamp, -- --- Data for Name: merchant_exchange_signing_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_exchange_signing_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_exchange_signing_keys (signkey_serial, master_pub, exchange_pub, start_date, expire_date, end_date, master_sig) FROM stdin; @@ -5200,7 +5566,7 @@ COPY public.merchant_exchange_signing_keys (signkey_serial, master_pub, exchange -- --- Data for Name: merchant_exchange_wire_fees; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_exchange_wire_fees; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_exchange_wire_fees (wirefee_serial, master_pub, h_wire_method, start_date, end_date, wire_fee_val, wire_fee_frac, closing_fee_val, closing_fee_frac, master_sig) FROM stdin; @@ -5209,7 +5575,7 @@ COPY public.merchant_exchange_wire_fees (wirefee_serial, master_pub, h_wire_meth -- --- Data for Name: merchant_instances; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_instances; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_instances (merchant_serial, merchant_pub, merchant_id, merchant_name, address, jurisdiction, default_max_deposit_fee_val, default_max_deposit_fee_frac, default_max_wire_fee_val, default_max_wire_fee_frac, default_wire_fee_amortization, default_wire_transfer_delay, default_pay_delay) FROM stdin; @@ -5218,7 +5584,7 @@ COPY public.merchant_instances (merchant_serial, merchant_pub, merchant_id, merc -- --- Data for Name: merchant_inventory; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_inventory; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_inventory (product_serial, merchant_serial, product_id, description, description_i18n, unit, image, taxes, price_val, price_frac, total_stock, total_sold, total_lost, address, next_restock) FROM stdin; @@ -5226,7 +5592,7 @@ COPY public.merchant_inventory (product_serial, merchant_serial, product_id, des -- --- Data for Name: merchant_inventory_locks; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_inventory_locks; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_inventory_locks (product_serial, lock_uuid, total_locked, expiration) FROM stdin; @@ -5234,7 +5600,7 @@ COPY public.merchant_inventory_locks (product_serial, lock_uuid, total_locked, e -- --- Data for Name: merchant_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_keys (merchant_priv, merchant_serial) FROM stdin; @@ -5243,7 +5609,7 @@ COPY public.merchant_keys (merchant_priv, merchant_serial) FROM stdin; -- --- Data for Name: merchant_order_locks; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_order_locks; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_order_locks (product_serial, total_locked, order_serial) FROM stdin; @@ -5251,7 +5617,7 @@ COPY public.merchant_order_locks (product_serial, total_locked, order_serial) FR -- --- Data for Name: merchant_orders; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_orders; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_orders (order_serial, merchant_serial, order_id, claim_token, h_post_data, pay_deadline, creation_time, contract_terms) FROM stdin; @@ -5259,7 +5625,7 @@ COPY public.merchant_orders (order_serial, merchant_serial, order_id, claim_toke -- --- Data for Name: merchant_refund_proofs; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_refund_proofs; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_refund_proofs (refund_serial, exchange_sig, signkey_serial) FROM stdin; @@ -5268,7 +5634,7 @@ COPY public.merchant_refund_proofs (refund_serial, exchange_sig, signkey_serial) -- --- Data for Name: merchant_refunds; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_refunds; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_refunds (refund_serial, order_serial, rtransaction_id, refund_timestamp, coin_pub, reason, refund_amount_val, refund_amount_frac) FROM stdin; @@ -5277,7 +5643,7 @@ COPY public.merchant_refunds (refund_serial, order_serial, rtransaction_id, refu -- --- Data for Name: merchant_tip_pickup_signatures; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_pickup_signatures; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_pickup_signatures (pickup_serial, coin_offset, blind_sig) FROM stdin; @@ -5285,7 +5651,7 @@ COPY public.merchant_tip_pickup_signatures (pickup_serial, coin_offset, blind_si -- --- Data for Name: merchant_tip_pickups; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_pickups; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_pickups (pickup_serial, tip_serial, pickup_id, amount_val, amount_frac) FROM stdin; @@ -5293,7 +5659,7 @@ COPY public.merchant_tip_pickups (pickup_serial, tip_serial, pickup_id, amount_v -- --- Data for Name: merchant_tip_reserve_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_reserve_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_reserve_keys (reserve_serial, reserve_priv, exchange_url) FROM stdin; @@ -5301,7 +5667,7 @@ COPY public.merchant_tip_reserve_keys (reserve_serial, reserve_priv, exchange_ur -- --- Data for Name: merchant_tip_reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_reserves (reserve_serial, reserve_pub, merchant_serial, creation_time, expiration, merchant_initial_balance_val, merchant_initial_balance_frac, exchange_initial_balance_val, exchange_initial_balance_frac, tips_committed_val, tips_committed_frac, tips_picked_up_val, tips_picked_up_frac) FROM stdin; @@ -5309,7 +5675,7 @@ COPY public.merchant_tip_reserves (reserve_serial, reserve_pub, merchant_serial, -- --- Data for Name: merchant_tips; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tips; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tips (tip_serial, reserve_serial, tip_id, justification, next_url, expiration, amount_val, amount_frac, picked_up_val, picked_up_frac, was_picked_up) FROM stdin; @@ -5317,7 +5683,7 @@ COPY public.merchant_tips (tip_serial, reserve_serial, tip_id, justification, ne -- --- Data for Name: merchant_transfer_signatures; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfer_signatures; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfer_signatures (credit_serial, signkey_serial, wire_fee_val, wire_fee_frac, execution_time, exchange_sig) FROM stdin; @@ -5325,7 +5691,7 @@ COPY public.merchant_transfer_signatures (credit_serial, signkey_serial, wire_fe -- --- Data for Name: merchant_transfer_to_coin; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfer_to_coin; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfer_to_coin (deposit_serial, credit_serial, offset_in_exchange_list, exchange_deposit_value_val, exchange_deposit_value_frac, exchange_deposit_fee_val, exchange_deposit_fee_frac) FROM stdin; @@ -5333,7 +5699,7 @@ COPY public.merchant_transfer_to_coin (deposit_serial, credit_serial, offset_in_ -- --- Data for Name: merchant_transfers; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfers; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfers (credit_serial, exchange_url, wtid, credit_amount_val, credit_amount_frac, account_serial, verified, confirmed) FROM stdin; @@ -5341,7 +5707,7 @@ COPY public.merchant_transfers (credit_serial, exchange_url, wtid, credit_amount -- --- Data for Name: prewire; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: prewire; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.prewire (prewire_uuid, type, finished, buf, failed) FROM stdin; @@ -5349,7 +5715,7 @@ COPY public.prewire (prewire_uuid, type, finished, buf, failed) FROM stdin; -- --- Data for Name: recoup; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: recoup; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.recoup (recoup_uuid, coin_sig, coin_blind, amount_val, amount_frac, "timestamp", known_coin_id, reserve_out_serial_id) FROM stdin; @@ -5357,7 +5723,7 @@ COPY public.recoup (recoup_uuid, coin_sig, coin_blind, amount_val, amount_frac, -- --- Data for Name: recoup_refresh; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: recoup_refresh; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.recoup_refresh (recoup_refresh_uuid, coin_sig, coin_blind, amount_val, amount_frac, "timestamp", known_coin_id, rrc_serial) FROM stdin; @@ -5365,7 +5731,7 @@ COPY public.recoup_refresh (recoup_refresh_uuid, coin_sig, coin_blind, amount_va -- --- Data for Name: refresh_commitments; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_commitments; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_commitments (melt_serial_id, rc, old_coin_sig, amount_with_fee_val, amount_with_fee_frac, noreveal_index, old_known_coin_id) FROM stdin; @@ -5377,7 +5743,7 @@ COPY public.refresh_commitments (melt_serial_id, rc, old_coin_sig, amount_with_f -- --- Data for Name: refresh_revealed_coins; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_revealed_coins; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_revealed_coins (freshcoin_index, link_sig, coin_ev, h_coin_ev, ev_sig, rrc_serial, denominations_serial, melt_serial_id) FROM stdin; @@ -5433,7 +5799,7 @@ COPY public.refresh_revealed_coins (freshcoin_index, link_sig, coin_ev, h_coin_e -- --- Data for Name: refresh_transfer_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_transfer_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_transfer_keys (transfer_pub, transfer_privs, rtc_serial, melt_serial_id) FROM stdin; @@ -5445,7 +5811,7 @@ COPY public.refresh_transfer_keys (transfer_pub, transfer_privs, rtc_serial, mel -- --- Data for Name: refunds; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refunds; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refunds (refund_serial_id, merchant_sig, rtransaction_id, amount_with_fee_val, amount_with_fee_frac, deposit_serial_id) FROM stdin; @@ -5454,7 +5820,7 @@ COPY public.refunds (refund_serial_id, merchant_sig, rtransaction_id, amount_wit -- --- Data for Name: reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves (reserve_pub, account_details, current_balance_val, current_balance_frac, expiration_date, gc_date, reserve_uuid) FROM stdin; @@ -5464,7 +5830,7 @@ COPY public.reserves (reserve_pub, account_details, current_balance_val, current -- --- Data for Name: reserves_close; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_close; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_close (close_uuid, execution_date, wtid, receiver_account, amount_val, amount_frac, closing_fee_val, closing_fee_frac, reserve_uuid) FROM stdin; @@ -5472,7 +5838,7 @@ COPY public.reserves_close (close_uuid, execution_date, wtid, receiver_account, -- --- Data for Name: reserves_in; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_in; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_in (reserve_in_serial_id, wire_reference, credit_val, credit_frac, sender_account_details, exchange_account_section, execution_date, reserve_uuid) FROM stdin; @@ -5482,7 +5848,7 @@ COPY public.reserves_in (reserve_in_serial_id, wire_reference, credit_val, credi -- --- Data for Name: reserves_out; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_out; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_out (reserve_out_serial_id, h_blind_ev, denom_sig, reserve_sig, execution_date, amount_with_fee_val, amount_with_fee_frac, reserve_uuid, denominations_serial) FROM stdin; @@ -5516,7 +5882,15 @@ COPY public.reserves_out (reserve_out_serial_id, h_blind_ev, denom_sig, reserve_ -- --- Data for Name: signkey_revocations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: revolving_work_shards; Type: TABLE DATA; Schema: public; Owner: grothoff +-- + +COPY public.revolving_work_shards (shard_serial_id, last_attempt, start_row, end_row, active, job_name) FROM stdin; +\. + + +-- +-- Data for Name: signkey_revocations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.signkey_revocations (signkey_revocations_serial_id, esk_serial, master_sig) FROM stdin; @@ -5524,7 +5898,7 @@ COPY public.signkey_revocations (signkey_revocations_serial_id, esk_serial, mast -- --- Data for Name: wire_accounts; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_accounts; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_accounts (payto_uri, master_sig, is_active, last_change) FROM stdin; @@ -5533,7 +5907,7 @@ payto://x-taler-bank/localhost/Exchange \\x5ba3b9fc6ddb6c21278df31a377e067579352 -- --- Data for Name: wire_auditor_account_progress; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_auditor_account_progress; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_auditor_account_progress (master_pub, account_name, last_wire_reserve_in_serial_id, last_wire_wire_out_serial_id, wire_in_off, wire_out_off) FROM stdin; @@ -5541,7 +5915,7 @@ COPY public.wire_auditor_account_progress (master_pub, account_name, last_wire_r -- --- Data for Name: wire_auditor_progress; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_auditor_progress; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_auditor_progress (master_pub, last_timestamp, last_reserve_close_uuid) FROM stdin; @@ -5549,7 +5923,7 @@ COPY public.wire_auditor_progress (master_pub, last_timestamp, last_reserve_clos -- --- Data for Name: wire_fee; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_fee; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_fee (wire_method, start_date, end_date, wire_fee_val, wire_fee_frac, closing_fee_val, closing_fee_frac, master_sig, wire_fee_serial) FROM stdin; @@ -5558,7 +5932,7 @@ x-taler-bank 1609459200000000 1640995200000000 0 1000000 0 1000000 \\x50674cc6bc -- --- Data for Name: wire_out; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_out; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_out (wireout_uuid, execution_date, wtid_raw, wire_target, exchange_account_section, amount_val, amount_frac) FROM stdin; @@ -5566,7 +5940,7 @@ COPY public.wire_out (wireout_uuid, execution_date, wtid_raw, wire_target, excha -- --- Data for Name: work_shards; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: work_shards; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.work_shards (shard_serial_id, last_attempt, start_row, end_row, completed, job_name) FROM stdin; @@ -5574,336 +5948,343 @@ COPY public.work_shards (shard_serial_id, last_attempt, start_row, end_row, comp -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.aggregation_tracking_aggregation_serial_id_seq', 1, false); -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.app_bankaccount_account_no_seq', 12, true); -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.app_banktransaction_id_seq', 4, true); -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditor_denom_sigs_auditor_denom_serial_seq', 424, true); -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditor_reserves_auditor_reserves_rowid_seq', 1, false); -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditors_auditor_uuid_seq', 1, true); -- --- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_group_id_seq', 1, false); -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_group_permissions_id_seq', 1, false); -- --- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_permission_id_seq', 32, true); -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_groups_id_seq', 1, false); -- --- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_id_seq', 12, true); -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_user_permissions_id_seq', 1, false); -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.denomination_revocations_denom_revocations_serial_id_seq', 1, false); -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.denominations_denominations_serial_seq', 424, true); -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.deposit_confirmations_serial_id_seq', 3, true); -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.deposits_deposit_serial_id_seq', 3, true); -- --- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.django_content_type_id_seq', 8, true); -- --- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.django_migrations_id_seq', 16, true); -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.exchange_sign_keys_esk_serial_seq', 5, true); -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.known_coins_known_coin_id_seq', 3, true); -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_accounts_account_serial_seq', 1, true); -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_deposits_deposit_serial_seq', 3, true); -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_exchange_signing_keys_signkey_serial_seq', 5, true); -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_exchange_wire_fees_wirefee_serial_seq', 1, true); -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_instances_merchant_serial_seq', 1, true); -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_inventory_product_serial_seq', 1, false); -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_orders_order_serial_seq', 3, true); -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_refunds_refund_serial_seq', 1, true); -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tip_pickups_pickup_serial_seq', 1, false); -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tip_reserves_reserve_serial_seq', 1, false); -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tips_tip_serial_seq', 1, false); -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_transfers_credit_serial_seq', 1, false); -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.prewire_prewire_uuid_seq', 1, false); -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.recoup_recoup_uuid_seq', 1, false); -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.recoup_refresh_recoup_refresh_uuid_seq', 1, false); -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_commitments_melt_serial_id_seq', 4, true); -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_revealed_coins_rrc_serial_seq', 48, true); -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_transfer_keys_rtc_serial_seq', 4, true); -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refunds_refund_serial_id_seq', 1, true); -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_close_close_uuid_seq', 1, false); -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_in_reserve_in_serial_id_seq', 2, true); -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_out_reserve_out_serial_id_seq', 26, true); -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_reserve_uuid_seq', 2, true); -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff +-- + +SELECT pg_catalog.setval('public.revolving_work_shards_shard_serial_id_seq', 1, false); + + +-- +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.signkey_revocations_signkey_revocations_serial_id_seq', 1, false); -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.wire_fee_wire_fee_serial_seq', 1, true); -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.wire_out_wireout_uuid_seq', 1, false); -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.work_shards_shard_serial_id_seq', 1, false); -- --- Name: patches patches_pkey; Type: CONSTRAINT; Schema: _v; Owner: - +-- Name: patches patches_pkey; Type: CONSTRAINT; Schema: _v; Owner: grothoff -- ALTER TABLE ONLY _v.patches @@ -5911,7 +6292,7 @@ ALTER TABLE ONLY _v.patches -- --- Name: aggregation_tracking aggregation_tracking_aggregation_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_aggregation_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -5919,7 +6300,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: aggregation_tracking aggregation_tracking_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -5927,7 +6308,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: app_bankaccount app_bankaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -5935,7 +6316,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_bankaccount app_bankaccount_user_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_user_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -5943,7 +6324,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_banktransaction app_banktransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -5951,7 +6332,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_banktransaction app_banktransaction_request_uid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_request_uid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -5959,7 +6340,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_talerwithdrawoperation app_talerwithdrawoperation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawoperation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -5967,7 +6348,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: auditor_denom_sigs auditor_denom_sigs_auditor_denom_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_denom_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -5975,7 +6356,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denom_sigs auditor_denom_sigs_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -5983,7 +6364,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denomination_pending auditor_denomination_pending_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denomination_pending auditor_denomination_pending_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denomination_pending @@ -5991,7 +6372,7 @@ ALTER TABLE ONLY public.auditor_denomination_pending -- --- Name: auditor_exchanges auditor_exchanges_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_exchanges auditor_exchanges_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_exchanges @@ -5999,7 +6380,7 @@ ALTER TABLE ONLY public.auditor_exchanges -- --- Name: auditor_historic_denomination_revenue auditor_historic_denomination_revenue_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue auditor_historic_denomination_revenue_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_denomination_revenue @@ -6007,7 +6388,7 @@ ALTER TABLE ONLY public.auditor_historic_denomination_revenue -- --- Name: auditor_progress_aggregation auditor_progress_aggregation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_aggregation auditor_progress_aggregation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_aggregation @@ -6015,7 +6396,7 @@ ALTER TABLE ONLY public.auditor_progress_aggregation -- --- Name: auditor_progress_coin auditor_progress_coin_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_coin auditor_progress_coin_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_coin @@ -6023,7 +6404,7 @@ ALTER TABLE ONLY public.auditor_progress_coin -- --- Name: auditor_progress_deposit_confirmation auditor_progress_deposit_confirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation auditor_progress_deposit_confirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_deposit_confirmation @@ -6031,7 +6412,7 @@ ALTER TABLE ONLY public.auditor_progress_deposit_confirmation -- --- Name: auditor_progress_reserve auditor_progress_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_reserve auditor_progress_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_reserve @@ -6039,7 +6420,7 @@ ALTER TABLE ONLY public.auditor_progress_reserve -- --- Name: auditor_reserves auditor_reserves_auditor_reserves_rowid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserves auditor_reserves_auditor_reserves_rowid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves @@ -6047,7 +6428,7 @@ ALTER TABLE ONLY public.auditor_reserves -- --- Name: auditors auditors_auditor_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditors auditors_auditor_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors @@ -6055,7 +6436,7 @@ ALTER TABLE ONLY public.auditors -- --- Name: auditors auditors_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditors auditors_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors @@ -6063,7 +6444,7 @@ ALTER TABLE ONLY public.auditors -- --- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group @@ -6071,7 +6452,7 @@ ALTER TABLE ONLY public.auth_group -- --- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -6079,7 +6460,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -6087,7 +6468,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group @@ -6095,7 +6476,7 @@ ALTER TABLE ONLY public.auth_group -- --- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -6103,7 +6484,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -6111,7 +6492,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -6119,7 +6500,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -6127,7 +6508,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user @@ -6135,7 +6516,7 @@ ALTER TABLE ONLY public.auth_user -- --- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -6143,7 +6524,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -6151,7 +6532,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user @@ -6159,7 +6540,7 @@ ALTER TABLE ONLY public.auth_user -- --- Name: denomination_revocations denomination_revocations_denom_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denomination_revocations_denom_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -6167,7 +6548,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: denominations denominations_denominations_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denominations denominations_denominations_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations @@ -6175,7 +6556,7 @@ ALTER TABLE ONLY public.denominations -- --- Name: denominations denominations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denominations denominations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations @@ -6183,7 +6564,7 @@ ALTER TABLE ONLY public.denominations -- --- Name: denomination_revocations denominations_serial_pk; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denominations_serial_pk; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -6191,7 +6572,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: deposit_confirmations deposit_confirmations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations deposit_confirmations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -6199,7 +6580,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: deposit_confirmations deposit_confirmations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations deposit_confirmations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -6207,7 +6588,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: deposits deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposits deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits @@ -6215,7 +6596,7 @@ ALTER TABLE ONLY public.deposits -- --- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type @@ -6223,7 +6604,7 @@ ALTER TABLE ONLY public.django_content_type -- --- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type @@ -6231,7 +6612,7 @@ ALTER TABLE ONLY public.django_content_type -- --- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_migrations @@ -6239,7 +6620,7 @@ ALTER TABLE ONLY public.django_migrations -- --- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_session @@ -6247,7 +6628,7 @@ ALTER TABLE ONLY public.django_session -- --- Name: exchange_sign_keys exchange_sign_keys_esk_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: exchange_sign_keys exchange_sign_keys_esk_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys @@ -6255,7 +6636,7 @@ ALTER TABLE ONLY public.exchange_sign_keys -- --- Name: exchange_sign_keys exchange_sign_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: exchange_sign_keys exchange_sign_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys @@ -6263,7 +6644,7 @@ ALTER TABLE ONLY public.exchange_sign_keys -- --- Name: known_coins known_coins_known_coin_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_known_coin_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -6271,7 +6652,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: known_coins known_coins_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -6279,7 +6660,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: merchant_accounts merchant_accounts_merchant_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6287,7 +6668,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_accounts merchant_accounts_merchant_serial_payto_uri_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_payto_uri_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6295,7 +6676,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_accounts merchant_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6303,7 +6684,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6311,7 +6692,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6319,7 +6700,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_contract_terms merchant_contract_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6327,7 +6708,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_credit_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_credit_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -6335,7 +6716,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposits merchant_deposits_order_serial_coin_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_order_serial_coin_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -6343,7 +6724,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -6351,7 +6732,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_exchange_signing_keys merchant_exchange_signing_key_exchange_pub_start_date_maste_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys merchant_exchange_signing_key_exchange_pub_start_date_maste_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys @@ -6359,7 +6740,7 @@ ALTER TABLE ONLY public.merchant_exchange_signing_keys -- --- Name: merchant_exchange_signing_keys merchant_exchange_signing_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys merchant_exchange_signing_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys @@ -6367,7 +6748,7 @@ ALTER TABLE ONLY public.merchant_exchange_signing_keys -- --- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_master_pub_h_wire_method_start__key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_master_pub_h_wire_method_start__key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees @@ -6375,7 +6756,7 @@ ALTER TABLE ONLY public.merchant_exchange_wire_fees -- --- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees @@ -6383,7 +6764,7 @@ ALTER TABLE ONLY public.merchant_exchange_wire_fees -- --- Name: merchant_instances merchant_instances_merchant_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_merchant_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6391,7 +6772,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_instances merchant_instances_merchant_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_merchant_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6399,7 +6780,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_instances merchant_instances_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6407,7 +6788,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_inventory merchant_inventory_merchant_serial_product_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_merchant_serial_product_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -6415,7 +6796,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_inventory merchant_inventory_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -6423,7 +6804,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_keys merchant_keys_merchant_priv_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_merchant_priv_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -6431,7 +6812,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_keys merchant_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -6439,7 +6820,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_orders merchant_orders_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -6447,7 +6828,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_orders merchant_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -6455,7 +6836,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_refund_proofs merchant_refund_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -6463,7 +6844,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refunds merchant_refunds_order_serial_coin_pub_rtransaction_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_order_serial_coin_pub_rtransaction_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -6471,7 +6852,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_refunds merchant_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -6479,7 +6860,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickup_signatures @@ -6487,7 +6868,7 @@ ALTER TABLE ONLY public.merchant_tip_pickup_signatures -- --- Name: merchant_tip_pickups merchant_tip_pickups_pickup_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_pickup_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -6495,7 +6876,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_pickups merchant_tip_pickups_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -6503,7 +6884,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_priv_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_priv_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -6511,7 +6892,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -6519,7 +6900,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserves merchant_tip_reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -6527,7 +6908,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tip_reserves merchant_tip_reserves_reserve_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_reserve_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -6535,7 +6916,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tips merchant_tips_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -6543,7 +6924,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_tips merchant_tips_tip_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_tip_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -6551,7 +6932,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -6559,7 +6940,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -6567,7 +6948,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfers merchant_transfers_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -6575,7 +6956,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: merchant_transfers merchant_transfers_wtid_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_wtid_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -6583,7 +6964,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: prewire prewire_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: prewire prewire_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.prewire @@ -6591,7 +6972,7 @@ ALTER TABLE ONLY public.prewire -- --- Name: recoup recoup_recoup_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_recoup_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -6599,7 +6980,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: recoup_refresh recoup_refresh_recoup_refresh_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_recoup_refresh_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -6607,7 +6988,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: refresh_commitments refresh_commitments_melt_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_melt_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -6615,7 +6996,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_commitments refresh_commitments_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -6623,7 +7004,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_revealed_coins refresh_revealed_coins_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6631,7 +7012,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_h_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_h_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6639,7 +7020,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_rrc_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_rrc_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6647,7 +7028,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_transfer_keys refresh_transfer_keys_rtc_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_transfer_keys refresh_transfer_keys_rtc_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys @@ -6655,7 +7036,7 @@ ALTER TABLE ONLY public.refresh_transfer_keys -- --- Name: refunds refunds_refund_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refunds refunds_refund_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds @@ -6663,7 +7044,7 @@ ALTER TABLE ONLY public.refunds -- --- Name: reserves_close reserves_close_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_close reserves_close_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close @@ -6671,7 +7052,7 @@ ALTER TABLE ONLY public.reserves_close -- --- Name: reserves_in reserves_in_reserve_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_in reserves_in_reserve_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in @@ -6679,7 +7060,7 @@ ALTER TABLE ONLY public.reserves_in -- --- Name: reserves_out reserves_out_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -6687,7 +7068,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves_out reserves_out_reserve_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_reserve_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -6695,7 +7076,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves @@ -6703,7 +7084,7 @@ ALTER TABLE ONLY public.reserves -- --- Name: reserves reserves_reserve_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves reserves_reserve_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves @@ -6711,7 +7092,23 @@ ALTER TABLE ONLY public.reserves -- --- Name: signkey_revocations signkey_revocations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: revolving_work_shards revolving_work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards + ADD CONSTRAINT revolving_work_shards_pkey PRIMARY KEY (job_name, start_row); + + +-- +-- Name: revolving_work_shards revolving_work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards + ADD CONSTRAINT revolving_work_shards_shard_serial_id_key UNIQUE (shard_serial_id); + + +-- +-- Name: signkey_revocations signkey_revocations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -6719,7 +7116,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: signkey_revocations signkey_revocations_signkey_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: signkey_revocations signkey_revocations_signkey_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -6727,7 +7124,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: wire_accounts wire_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_accounts wire_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_accounts @@ -6735,7 +7132,7 @@ ALTER TABLE ONLY public.wire_accounts -- --- Name: wire_auditor_account_progress wire_auditor_account_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_account_progress wire_auditor_account_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_account_progress @@ -6743,7 +7140,7 @@ ALTER TABLE ONLY public.wire_auditor_account_progress -- --- Name: wire_auditor_progress wire_auditor_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_progress wire_auditor_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_progress @@ -6751,7 +7148,7 @@ ALTER TABLE ONLY public.wire_auditor_progress -- --- Name: wire_fee wire_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee @@ -6759,7 +7156,7 @@ ALTER TABLE ONLY public.wire_fee -- --- Name: wire_fee wire_fee_wire_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_wire_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee @@ -6767,7 +7164,7 @@ ALTER TABLE ONLY public.wire_fee -- --- Name: wire_out wire_out_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_out wire_out_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out @@ -6775,7 +7172,7 @@ ALTER TABLE ONLY public.wire_out -- --- Name: wire_out wire_out_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_out wire_out_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out @@ -6783,7 +7180,7 @@ ALTER TABLE ONLY public.wire_out -- --- Name: work_shards work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: work_shards work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards @@ -6791,7 +7188,7 @@ ALTER TABLE ONLY public.work_shards -- --- Name: work_shards work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: work_shards work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards @@ -6799,371 +7196,385 @@ ALTER TABLE ONLY public.work_shards -- --- Name: aggregation_tracking_wtid_index; Type: INDEX; Schema: public; Owner: - +-- Name: aggregation_tracking_wtid_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX aggregation_tracking_wtid_index ON public.aggregation_tracking USING btree (wtid_raw); -- --- Name: INDEX aggregation_tracking_wtid_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX aggregation_tracking_wtid_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.aggregation_tracking_wtid_index IS 'for lookup_transactions'; -- --- Name: app_banktransaction_credit_account_id_a8ba05ac; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_credit_account_id_a8ba05ac; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_credit_account_id_a8ba05ac ON public.app_banktransaction USING btree (credit_account_id); -- --- Name: app_banktransaction_date_f72bcad6; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_date_f72bcad6; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_date_f72bcad6 ON public.app_banktransaction USING btree (date); -- --- Name: app_banktransaction_debit_account_id_5b1f7528; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_debit_account_id_5b1f7528; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_debit_account_id_5b1f7528 ON public.app_banktransaction USING btree (debit_account_id); -- --- Name: app_banktransaction_request_uid_b7d06af5_like; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_request_uid_b7d06af5_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_request_uid_b7d06af5_like ON public.app_banktransaction USING btree (request_uid varchar_pattern_ops); -- --- Name: app_talerwithdrawoperation_selected_exchange_account__6c8b96cf; Type: INDEX; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation_selected_exchange_account__6c8b96cf; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_talerwithdrawoperation_selected_exchange_account__6c8b96cf ON public.app_talerwithdrawoperation USING btree (selected_exchange_account_id); -- --- Name: app_talerwithdrawoperation_withdraw_account_id_992dc5b3; Type: INDEX; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation_withdraw_account_id_992dc5b3; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_talerwithdrawoperation_withdraw_account_id_992dc5b3 ON public.app_talerwithdrawoperation USING btree (withdraw_account_id); -- --- Name: auditor_historic_reserve_summary_by_master_pub_start_date; Type: INDEX; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary_by_master_pub_start_date; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auditor_historic_reserve_summary_by_master_pub_start_date ON public.auditor_historic_reserve_summary USING btree (master_pub, start_date); -- --- Name: auditor_reserves_by_reserve_pub; Type: INDEX; Schema: public; Owner: - +-- Name: auditor_reserves_by_reserve_pub; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auditor_reserves_by_reserve_pub ON public.auditor_reserves USING btree (reserve_pub); -- --- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_name_a6ea08ec_like ON public.auth_group USING btree (name varchar_pattern_ops); -- --- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_permissions_group_id_b120cbf9 ON public.auth_group_permissions USING btree (group_id); -- --- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_permissions_permission_id_84c5c92e ON public.auth_group_permissions USING btree (permission_id); -- --- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_permission_content_type_id_2f476e4b ON public.auth_permission USING btree (content_type_id); -- --- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_groups_group_id_97559544 ON public.auth_user_groups USING btree (group_id); -- --- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_groups_user_id_6a12ed8b ON public.auth_user_groups USING btree (user_id); -- --- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_user_permissions_permission_id_1fbb5f2c ON public.auth_user_user_permissions USING btree (permission_id); -- --- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_user_permissions_user_id_a95ead1b ON public.auth_user_user_permissions USING btree (user_id); -- --- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_username_6821ab7c_like ON public.auth_user USING btree (username varchar_pattern_ops); -- --- Name: denominations_expire_legal_index; Type: INDEX; Schema: public; Owner: - +-- Name: denominations_expire_legal_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX denominations_expire_legal_index ON public.denominations USING btree (expire_legal); -- --- Name: deposits_get_ready_index; Type: INDEX; Schema: public; Owner: - +-- Name: deposits_get_ready_index; Type: INDEX; Schema: public; Owner: grothoff -- -CREATE INDEX deposits_get_ready_index ON public.deposits USING btree (tiny, done, wire_deadline, refund_deadline); +CREATE INDEX deposits_get_ready_index ON public.deposits USING btree (shard, tiny, done, wire_deadline, refund_deadline); -- --- Name: deposits_iterate_matching_index; Type: INDEX; Schema: public; Owner: - +-- Name: INDEX deposits_get_ready_index; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON INDEX public.deposits_get_ready_index IS 'for deposits_get_ready'; + + +-- +-- Name: deposits_iterate_matching_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX deposits_iterate_matching_index ON public.deposits USING btree (merchant_pub, h_wire, done, wire_deadline); -- --- Name: INDEX deposits_iterate_matching_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX deposits_iterate_matching_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.deposits_iterate_matching_index IS 'for deposits_iterate_matching'; -- --- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: - +-- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX django_session_expire_date_a5c62663 ON public.django_session USING btree (expire_date); -- --- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: - +-- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX django_session_session_key_c0390e0f_like ON public.django_session USING btree (session_key varchar_pattern_ops); -- --- Name: merchant_contract_terms_by_merchant_and_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_and_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_and_expiration ON public.merchant_contract_terms USING btree (merchant_serial, pay_deadline); -- --- Name: merchant_contract_terms_by_merchant_and_payment; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_and_payment; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_and_payment ON public.merchant_contract_terms USING btree (merchant_serial, paid); -- --- Name: merchant_contract_terms_by_merchant_session_and_fulfillment; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_session_and_fulfillment; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_session_and_fulfillment ON public.merchant_contract_terms USING btree (merchant_serial, fulfillment_url, session_id); -- --- Name: merchant_inventory_locks_by_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_inventory_locks_by_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_inventory_locks_by_expiration ON public.merchant_inventory_locks USING btree (expiration); -- --- Name: merchant_inventory_locks_by_uuid; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_inventory_locks_by_uuid; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_inventory_locks_by_uuid ON public.merchant_inventory_locks USING btree (lock_uuid); -- --- Name: merchant_orders_by_creation_time; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_by_creation_time; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_by_creation_time ON public.merchant_orders USING btree (creation_time); -- --- Name: merchant_orders_by_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_by_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_by_expiration ON public.merchant_orders USING btree (pay_deadline); -- --- Name: merchant_orders_locks_by_order_and_product; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_locks_by_order_and_product; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_locks_by_order_and_product ON public.merchant_order_locks USING btree (order_serial, product_serial); -- --- Name: merchant_refunds_by_coin_and_order; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_refunds_by_coin_and_order; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_refunds_by_coin_and_order ON public.merchant_refunds USING btree (coin_pub, order_serial); -- --- Name: merchant_tip_reserves_by_exchange_balance; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_exchange_balance; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_exchange_balance ON public.merchant_tip_reserves USING btree (exchange_initial_balance_val, exchange_initial_balance_frac); -- --- Name: merchant_tip_reserves_by_merchant_serial_and_creation_time; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_merchant_serial_and_creation_time; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_merchant_serial_and_creation_time ON public.merchant_tip_reserves USING btree (merchant_serial, creation_time); -- --- Name: merchant_tip_reserves_by_reserve_pub_and_merchant_serial; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_reserve_pub_and_merchant_serial; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_reserve_pub_and_merchant_serial ON public.merchant_tip_reserves USING btree (reserve_pub, merchant_serial, creation_time); -- --- Name: merchant_tips_by_pickup_and_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tips_by_pickup_and_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tips_by_pickup_and_expiration ON public.merchant_tips USING btree (was_picked_up, expiration); -- --- Name: merchant_transfers_by_credit; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_transfers_by_credit; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_transfers_by_credit ON public.merchant_transfer_to_coin USING btree (credit_serial); -- --- Name: prepare_get_index; Type: INDEX; Schema: public; Owner: - +-- Name: prepare_get_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX prepare_get_index ON public.prewire USING btree (failed, finished); -- --- Name: INDEX prepare_get_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX prepare_get_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.prepare_get_index IS 'for wire_prepare_data_get'; -- --- Name: prepare_iteration_index; Type: INDEX; Schema: public; Owner: - +-- Name: prepare_iteration_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX prepare_iteration_index ON public.prewire USING btree (finished); -- --- Name: INDEX prepare_iteration_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX prepare_iteration_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.prepare_iteration_index IS 'for gc_prewire'; -- --- Name: reserves_expiration_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_expiration_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_expiration_index ON public.reserves USING btree (expiration_date, current_balance_val, current_balance_frac); -- --- Name: INDEX reserves_expiration_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX reserves_expiration_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.reserves_expiration_index IS 'used in get_expired_reserves'; -- --- Name: reserves_gc_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_gc_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_gc_index ON public.reserves USING btree (gc_date); -- --- Name: INDEX reserves_gc_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX reserves_gc_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.reserves_gc_index IS 'for reserve garbage collection'; -- --- Name: reserves_in_exchange_account_serial; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_in_exchange_account_serial; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_in_exchange_account_serial ON public.reserves_in USING btree (exchange_account_section, reserve_in_serial_id DESC); -- --- Name: reserves_in_execution_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_in_execution_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_in_execution_index ON public.reserves_in USING btree (exchange_account_section, execution_date); -- --- Name: reserves_out_execution_date; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_out_execution_date; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_out_execution_date ON public.reserves_out USING btree (execution_date); -- --- Name: wire_fee_gc_index; Type: INDEX; Schema: public; Owner: - +-- Name: revolving_work_shards_index; Type: INDEX; Schema: public; Owner: grothoff +-- + +CREATE INDEX revolving_work_shards_index ON public.revolving_work_shards USING btree (job_name, active, last_attempt); + + +-- +-- Name: wire_fee_gc_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX wire_fee_gc_index ON public.wire_fee USING btree (end_date); -- --- Name: work_shards_index; Type: INDEX; Schema: public; Owner: - +-- Name: work_shards_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX work_shards_index ON public.work_shards USING btree (job_name, completed, last_attempt); -- --- Name: aggregation_tracking aggregation_tracking_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -7171,7 +7582,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: app_bankaccount app_bankaccount_user_id_2722a34f_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_user_id_2722a34f_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -7179,7 +7590,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_banktransaction app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -7187,7 +7598,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_banktransaction app_banktransaction_debit_account_id_5b1f7528_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_debit_account_id_5b1f7528_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -7195,7 +7606,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_talerwithdrawoperation app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -7203,7 +7614,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: app_talerwithdrawoperation app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -7211,7 +7622,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: auditor_denom_sigs auditor_denom_sigs_auditor_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -7219,7 +7630,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denom_sigs auditor_denom_sigs_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -7227,7 +7638,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -7235,7 +7646,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -7243,7 +7654,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -7251,7 +7662,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -7259,7 +7670,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -7267,7 +7678,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -7275,7 +7686,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -7283,7 +7694,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: denomination_revocations denomination_revocations_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denomination_revocations_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -7291,7 +7702,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: deposits deposits_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: deposits deposits_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits @@ -7299,7 +7710,7 @@ ALTER TABLE ONLY public.deposits -- --- Name: known_coins known_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -7307,7 +7718,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: auditor_exchange_signkeys master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_exchange_signkeys master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_exchange_signkeys @@ -7315,7 +7726,7 @@ ALTER TABLE ONLY public.auditor_exchange_signkeys -- --- Name: auditor_progress_reserve master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_reserve master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_reserve @@ -7323,7 +7734,7 @@ ALTER TABLE ONLY public.auditor_progress_reserve -- --- Name: auditor_progress_aggregation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_aggregation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_aggregation @@ -7331,7 +7742,7 @@ ALTER TABLE ONLY public.auditor_progress_aggregation -- --- Name: auditor_progress_deposit_confirmation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_deposit_confirmation @@ -7339,7 +7750,7 @@ ALTER TABLE ONLY public.auditor_progress_deposit_confirmation -- --- Name: auditor_progress_coin master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_coin master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_coin @@ -7347,7 +7758,7 @@ ALTER TABLE ONLY public.auditor_progress_coin -- --- Name: wire_auditor_account_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_account_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_account_progress @@ -7355,7 +7766,7 @@ ALTER TABLE ONLY public.wire_auditor_account_progress -- --- Name: wire_auditor_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_progress @@ -7363,7 +7774,7 @@ ALTER TABLE ONLY public.wire_auditor_progress -- --- Name: auditor_reserves master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserves master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves @@ -7371,7 +7782,7 @@ ALTER TABLE ONLY public.auditor_reserves -- --- Name: auditor_reserve_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserve_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserve_balance @@ -7379,7 +7790,7 @@ ALTER TABLE ONLY public.auditor_reserve_balance -- --- Name: auditor_wire_fee_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_wire_fee_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_wire_fee_balance @@ -7387,7 +7798,7 @@ ALTER TABLE ONLY public.auditor_wire_fee_balance -- --- Name: auditor_balance_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_balance_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_balance_summary @@ -7395,7 +7806,7 @@ ALTER TABLE ONLY public.auditor_balance_summary -- --- Name: auditor_historic_denomination_revenue master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_denomination_revenue @@ -7403,7 +7814,7 @@ ALTER TABLE ONLY public.auditor_historic_denomination_revenue -- --- Name: auditor_historic_reserve_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_reserve_summary @@ -7411,7 +7822,7 @@ ALTER TABLE ONLY public.auditor_historic_reserve_summary -- --- Name: deposit_confirmations master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -7419,7 +7830,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: auditor_predicted_result master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_predicted_result master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_predicted_result @@ -7427,7 +7838,7 @@ ALTER TABLE ONLY public.auditor_predicted_result -- --- Name: merchant_accounts merchant_accounts_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -7435,7 +7846,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -7443,7 +7854,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7451,7 +7862,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7459,7 +7870,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7467,7 +7878,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposits merchant_deposits_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7475,7 +7886,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7483,7 +7894,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7491,7 +7902,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_inventory_locks merchant_inventory_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory_locks merchant_inventory_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory_locks @@ -7499,7 +7910,7 @@ ALTER TABLE ONLY public.merchant_inventory_locks -- --- Name: merchant_inventory merchant_inventory_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -7507,7 +7918,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_keys merchant_keys_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -7515,7 +7926,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_order_locks merchant_order_locks_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_order_locks merchant_order_locks_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_order_locks @@ -7523,7 +7934,7 @@ ALTER TABLE ONLY public.merchant_order_locks -- --- Name: merchant_order_locks merchant_order_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_order_locks merchant_order_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_order_locks @@ -7531,7 +7942,7 @@ ALTER TABLE ONLY public.merchant_order_locks -- --- Name: merchant_orders merchant_orders_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -7539,7 +7950,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_refund_proofs merchant_refund_proofs_refund_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_refund_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -7547,7 +7958,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refund_proofs merchant_refund_proofs_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -7555,7 +7966,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refunds merchant_refunds_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -7563,7 +7974,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pickup_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pickup_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickup_signatures @@ -7571,7 +7982,7 @@ ALTER TABLE ONLY public.merchant_tip_pickup_signatures -- --- Name: merchant_tip_pickups merchant_tip_pickups_tip_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_tip_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -7579,7 +7990,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -7587,7 +7998,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserves merchant_tip_reserves_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -7595,7 +8006,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tips merchant_tips_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -7603,7 +8014,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -7611,7 +8022,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -7619,7 +8030,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -7627,7 +8038,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -7635,7 +8046,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfers merchant_transfers_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -7643,7 +8054,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: recoup recoup_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -7651,7 +8062,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: recoup_refresh recoup_refresh_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -7659,7 +8070,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: recoup_refresh recoup_refresh_rrc_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_rrc_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -7667,7 +8078,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: recoup recoup_reserve_out_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_reserve_out_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -7675,7 +8086,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: refresh_commitments refresh_commitments_old_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_old_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -7683,7 +8094,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_revealed_coins refresh_revealed_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -7691,7 +8102,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -7699,7 +8110,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_transfer_keys refresh_transfer_keys_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_transfer_keys refresh_transfer_keys_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys @@ -7707,7 +8118,7 @@ ALTER TABLE ONLY public.refresh_transfer_keys -- --- Name: refunds refunds_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refunds refunds_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds @@ -7715,7 +8126,7 @@ ALTER TABLE ONLY public.refunds -- --- Name: reserves_close reserves_close_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_close reserves_close_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close @@ -7723,7 +8134,7 @@ ALTER TABLE ONLY public.reserves_close -- --- Name: reserves_in reserves_in_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_in reserves_in_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in @@ -7731,7 +8142,7 @@ ALTER TABLE ONLY public.reserves_in -- --- Name: reserves_out reserves_out_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -7739,7 +8150,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves_out reserves_out_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -7747,7 +8158,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: signkey_revocations signkey_revocations_esk_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: signkey_revocations signkey_revocations_esk_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -7755,7 +8166,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: aggregation_tracking wire_out_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking wire_out_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking diff --git a/src/auditor/revoke-basedb.sql b/src/auditor/revoke-basedb.sql index 3acf7dc30..9c0d7ea8f 100644 --- a/src/auditor/revoke-basedb.sql +++ b/src/auditor/revoke-basedb.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 13.3 (Debian 13.3-1) --- Dumped by pg_dump version 13.3 (Debian 13.3-1) +-- Dumped from database version 13.4 (Debian 13.4-3) +-- Dumped by pg_dump version 13.4 (Debian 13.4-3) SET statement_timeout = 0; SET lock_timeout = 0; @@ -17,21 +17,23 @@ SET client_min_messages = warning; SET row_security = off; -- --- Name: _v; Type: SCHEMA; Schema: -; Owner: - +-- Name: _v; Type: SCHEMA; Schema: -; Owner: grothoff -- CREATE SCHEMA _v; +ALTER SCHEMA _v OWNER TO grothoff; + -- --- Name: SCHEMA _v; Type: COMMENT; Schema: -; Owner: - +-- Name: SCHEMA _v; Type: COMMENT; Schema: -; Owner: grothoff -- COMMENT ON SCHEMA _v IS 'Schema for versioning data and functionality.'; -- --- Name: assert_patch_is_applied(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_patch_is_applied(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_patch_is_applied(in_patch_name text) RETURNS text @@ -49,15 +51,17 @@ END; $$; +ALTER FUNCTION _v.assert_patch_is_applied(in_patch_name text) OWNER TO grothoff; + -- --- Name: FUNCTION assert_patch_is_applied(in_patch_name text); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_patch_is_applied(in_patch_name text); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_patch_is_applied(in_patch_name text) IS 'Function that can be used to make sure that patch has been applied.'; -- --- Name: assert_user_is_not_superuser(); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_not_superuser(); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_not_superuser() RETURNS text @@ -75,15 +79,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_not_superuser() OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_not_superuser(); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_not_superuser(); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_not_superuser() IS 'Function that can be used to make sure that patch is being applied using normal (not superuser) account.'; -- --- Name: assert_user_is_one_of(text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_one_of(text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) RETURNS text @@ -99,15 +105,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_one_of(VARIADIC p_acceptable_users text[]); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_one_of(VARIADIC p_acceptable_users text[]); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) IS 'Function that can be used to make sure that patch is being applied by one of defined users.'; -- --- Name: assert_user_is_superuser(); Type: FUNCTION; Schema: _v; Owner: - +-- Name: assert_user_is_superuser(); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.assert_user_is_superuser() RETURNS text @@ -125,15 +133,17 @@ END; $$; +ALTER FUNCTION _v.assert_user_is_superuser() OWNER TO grothoff; + -- --- Name: FUNCTION assert_user_is_superuser(); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION assert_user_is_superuser(); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.assert_user_is_superuser() IS 'Function that can be used to make sure that patch is being applied using superuser account.'; -- --- Name: register_patch(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(text) RETURNS SETOF integer @@ -143,15 +153,17 @@ CREATE FUNCTION _v.register_patch(text) RETURNS SETOF integer $_$; +ALTER FUNCTION _v.register_patch(text) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(text); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(text); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(text) IS 'Wrapper to allow registration of patches without requirements and conflicts.'; -- --- Name: register_patch(text, text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text, text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(text, text[]) RETURNS SETOF integer @@ -161,15 +173,17 @@ CREATE FUNCTION _v.register_patch(text, text[]) RETURNS SETOF integer $_$; +ALTER FUNCTION _v.register_patch(text, text[]) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(text, text[]); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(text, text[]); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(text, text[]) IS 'Wrapper to allow registration of patches without conflicts.'; -- --- Name: register_patch(text, text[], text[]); Type: FUNCTION; Schema: _v; Owner: - +-- Name: register_patch(text, text[], text[]); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) RETURNS SETOF integer @@ -212,15 +226,17 @@ END; $$; +ALTER FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) OWNER TO grothoff; + -- --- Name: FUNCTION register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) IS 'Function to register patches in database. Raises exception if there are conflicts, prerequisites are not installed or the migration has already been installed.'; -- --- Name: unregister_patch(text); Type: FUNCTION; Schema: _v; Owner: - +-- Name: unregister_patch(text); Type: FUNCTION; Schema: _v; Owner: grothoff -- CREATE FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) RETURNS SETOF integer @@ -249,8 +265,10 @@ END; $$; +ALTER FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) OWNER TO grothoff; + -- --- Name: FUNCTION unregister_patch(in_patch_name text, OUT versioning integer); Type: COMMENT; Schema: _v; Owner: - +-- Name: FUNCTION unregister_patch(in_patch_name text, OUT versioning integer); Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) IS 'Function to unregister patches in database. Dies if the patch is not registered, or if unregistering it would break dependencies.'; @@ -261,7 +279,7 @@ SET default_tablespace = ''; SET default_table_access_method = heap; -- --- Name: patches; Type: TABLE; Schema: _v; Owner: - +-- Name: patches; Type: TABLE; Schema: _v; Owner: grothoff -- CREATE TABLE _v.patches ( @@ -273,50 +291,52 @@ CREATE TABLE _v.patches ( ); +ALTER TABLE _v.patches OWNER TO grothoff; + -- --- Name: TABLE patches; Type: COMMENT; Schema: _v; Owner: - +-- Name: TABLE patches; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON TABLE _v.patches IS 'Contains information about what patches are currently applied on database.'; -- --- Name: COLUMN patches.patch_name; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.patch_name; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.patch_name IS 'Name of patch, has to be unique for every patch.'; -- --- Name: COLUMN patches.applied_tsz; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.applied_tsz; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.applied_tsz IS 'When the patch was applied.'; -- --- Name: COLUMN patches.applied_by; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.applied_by; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.applied_by IS 'Who applied this patch (PostgreSQL username)'; -- --- Name: COLUMN patches.requires; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.requires; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.requires IS 'List of patches that are required for given patch.'; -- --- Name: COLUMN patches.conflicts; Type: COMMENT; Schema: _v; Owner: - +-- Name: COLUMN patches.conflicts; Type: COMMENT; Schema: _v; Owner: grothoff -- COMMENT ON COLUMN _v.patches.conflicts IS 'List of patches that conflict with given patch.'; -- --- Name: aggregation_tracking; Type: TABLE; Schema: public; Owner: - +-- Name: aggregation_tracking; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.aggregation_tracking ( @@ -326,22 +346,24 @@ CREATE TABLE public.aggregation_tracking ( ); +ALTER TABLE public.aggregation_tracking OWNER TO grothoff; + -- --- Name: TABLE aggregation_tracking; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE aggregation_tracking; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.aggregation_tracking IS 'mapping from wire transfer identifiers (WTID) to deposits (and back)'; -- --- Name: COLUMN aggregation_tracking.wtid_raw; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN aggregation_tracking.wtid_raw; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.aggregation_tracking.wtid_raw IS 'We first create entries in the aggregation_tracking table and then finally the wire_out entry once we know the total amount. Hence the constraint must be deferrable and we cannot use a wireout_uuid here, because we do not have it when these rows are created. Changing the logic to first INSERT a dummy row into wire_out and then UPDATEing that row in the same transaction would theoretically reduce per-deposit storage costs by 5 percent (24/~460 bytes).'; -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq @@ -352,15 +374,17 @@ CREATE SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq CACHE 1; +ALTER TABLE public.aggregation_tracking_aggregation_serial_id_seq OWNER TO grothoff; + -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.aggregation_tracking_aggregation_serial_id_seq OWNED BY public.aggregation_tracking.aggregation_serial_id; -- --- Name: app_bankaccount; Type: TABLE; Schema: public; Owner: - +-- Name: app_bankaccount; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_bankaccount ( @@ -371,8 +395,10 @@ CREATE TABLE public.app_bankaccount ( ); +ALTER TABLE public.app_bankaccount OWNER TO grothoff; + -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.app_bankaccount_account_no_seq @@ -383,15 +409,17 @@ CREATE SEQUENCE public.app_bankaccount_account_no_seq CACHE 1; +ALTER TABLE public.app_bankaccount_account_no_seq OWNER TO grothoff; + -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.app_bankaccount_account_no_seq OWNED BY public.app_bankaccount.account_no; -- --- Name: app_banktransaction; Type: TABLE; Schema: public; Owner: - +-- Name: app_banktransaction; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_banktransaction ( @@ -406,8 +434,10 @@ CREATE TABLE public.app_banktransaction ( ); +ALTER TABLE public.app_banktransaction OWNER TO grothoff; + -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.app_banktransaction_id_seq @@ -418,15 +448,17 @@ CREATE SEQUENCE public.app_banktransaction_id_seq CACHE 1; +ALTER TABLE public.app_banktransaction_id_seq OWNER TO grothoff; + -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.app_banktransaction_id_seq OWNED BY public.app_banktransaction.id; -- --- Name: app_talerwithdrawoperation; Type: TABLE; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.app_talerwithdrawoperation ( @@ -441,8 +473,10 @@ CREATE TABLE public.app_talerwithdrawoperation ( ); +ALTER TABLE public.app_talerwithdrawoperation OWNER TO grothoff; + -- --- Name: auditor_balance_summary; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_balance_summary; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_balance_summary ( @@ -464,15 +498,17 @@ CREATE TABLE public.auditor_balance_summary ( ); +ALTER TABLE public.auditor_balance_summary OWNER TO grothoff; + -- --- Name: TABLE auditor_balance_summary; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_balance_summary; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_balance_summary IS 'the sum of the outstanding coins from auditor_denomination_pending (denom_pubs must belong to the respectives exchange master public key); it represents the auditor_balance_summary of the exchange at this point (modulo unexpected historic_loss-style events where denomination keys are compromised)'; -- --- Name: auditor_denom_sigs; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_denom_sigs; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_denom_sigs ( @@ -484,36 +520,38 @@ CREATE TABLE public.auditor_denom_sigs ( ); +ALTER TABLE public.auditor_denom_sigs OWNER TO grothoff; + -- --- Name: TABLE auditor_denom_sigs; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_denom_sigs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_denom_sigs IS 'Table with auditor signatures on exchange denomination keys.'; -- --- Name: COLUMN auditor_denom_sigs.auditor_uuid; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.auditor_uuid; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.auditor_uuid IS 'Identifies the auditor.'; -- --- Name: COLUMN auditor_denom_sigs.denominations_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.denominations_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.denominations_serial IS 'Denomination the signature is for.'; -- --- Name: COLUMN auditor_denom_sigs.auditor_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denom_sigs.auditor_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denom_sigs.auditor_sig IS 'Signature of the auditor, of purpose TALER_SIGNATURE_AUDITOR_EXCHANGE_KEYS.'; -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq @@ -524,15 +562,17 @@ CREATE SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq CACHE 1; +ALTER TABLE public.auditor_denom_sigs_auditor_denom_serial_seq OWNER TO grothoff; + -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditor_denom_sigs_auditor_denom_serial_seq OWNED BY public.auditor_denom_sigs.auditor_denom_serial; -- --- Name: auditor_denomination_pending; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_denomination_pending; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_denomination_pending ( @@ -550,36 +590,38 @@ CREATE TABLE public.auditor_denomination_pending ( ); +ALTER TABLE public.auditor_denomination_pending OWNER TO grothoff; + -- --- Name: TABLE auditor_denomination_pending; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_denomination_pending; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_denomination_pending IS 'outstanding denomination coins that the exchange is aware of and what the respective balances are (outstanding as well as issued overall which implies the maximum value at risk).'; -- --- Name: COLUMN auditor_denomination_pending.num_issued; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.num_issued; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.num_issued IS 'counts the number of coins issued (withdraw, refresh) of this denomination'; -- --- Name: COLUMN auditor_denomination_pending.denom_risk_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.denom_risk_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.denom_risk_val IS 'amount that could theoretically be lost in the future due to recoup operations'; -- --- Name: COLUMN auditor_denomination_pending.recoup_loss_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_denomination_pending.recoup_loss_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_denomination_pending.recoup_loss_val IS 'amount actually lost due to recoup operations past revocation'; -- --- Name: auditor_exchange_signkeys; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_exchange_signkeys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_exchange_signkeys ( @@ -594,15 +636,17 @@ CREATE TABLE public.auditor_exchange_signkeys ( ); +ALTER TABLE public.auditor_exchange_signkeys OWNER TO grothoff; + -- --- Name: TABLE auditor_exchange_signkeys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_exchange_signkeys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_exchange_signkeys IS 'list of the online signing keys of exchanges we are auditing'; -- --- Name: auditor_exchanges; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_exchanges; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_exchanges ( @@ -612,15 +656,17 @@ CREATE TABLE public.auditor_exchanges ( ); +ALTER TABLE public.auditor_exchanges OWNER TO grothoff; + -- --- Name: TABLE auditor_exchanges; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_exchanges; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_exchanges IS 'list of the exchanges we are auditing'; -- --- Name: auditor_historic_denomination_revenue; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_historic_denomination_revenue ( @@ -635,22 +681,24 @@ CREATE TABLE public.auditor_historic_denomination_revenue ( ); +ALTER TABLE public.auditor_historic_denomination_revenue OWNER TO grothoff; + -- --- Name: TABLE auditor_historic_denomination_revenue; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_historic_denomination_revenue; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_historic_denomination_revenue IS 'Table with historic profits; basically, when a denom_pub has expired and everything associated with it is garbage collected, the final profits end up in here; note that the denom_pub here is not a foreign key, we just keep it as a reference point.'; -- --- Name: COLUMN auditor_historic_denomination_revenue.revenue_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditor_historic_denomination_revenue.revenue_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditor_historic_denomination_revenue.revenue_balance_val IS 'the sum of all of the profits we made on the coin except for withdraw fees (which are in historic_reserve_revenue); so this includes the deposit, melt and refund fees'; -- --- Name: auditor_historic_reserve_summary; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_historic_reserve_summary ( @@ -662,15 +710,17 @@ CREATE TABLE public.auditor_historic_reserve_summary ( ); +ALTER TABLE public.auditor_historic_reserve_summary OWNER TO grothoff; + -- --- Name: TABLE auditor_historic_reserve_summary; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_historic_reserve_summary; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_historic_reserve_summary IS 'historic profits from reserves; we eventually GC auditor_historic_reserve_revenue, and then store the totals in here (by time intervals).'; -- --- Name: auditor_predicted_result; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_predicted_result; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_predicted_result ( @@ -680,15 +730,17 @@ CREATE TABLE public.auditor_predicted_result ( ); +ALTER TABLE public.auditor_predicted_result OWNER TO grothoff; + -- --- Name: TABLE auditor_predicted_result; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_predicted_result; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_predicted_result IS 'Table with the sum of the ledger, auditor_historic_revenue and the auditor_reserve_balance. This is the final amount that the exchange should have in its bank account right now.'; -- --- Name: auditor_progress_aggregation; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_aggregation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_aggregation ( @@ -697,8 +749,10 @@ CREATE TABLE public.auditor_progress_aggregation ( ); +ALTER TABLE public.auditor_progress_aggregation OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_aggregation; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_aggregation; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_aggregation IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -706,7 +760,7 @@ COMMENT ON TABLE public.auditor_progress_aggregation IS 'information as to which -- --- Name: auditor_progress_coin; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_coin; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_coin ( @@ -720,8 +774,10 @@ CREATE TABLE public.auditor_progress_coin ( ); +ALTER TABLE public.auditor_progress_coin OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_coin; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_coin; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_coin IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -729,7 +785,7 @@ COMMENT ON TABLE public.auditor_progress_coin IS 'information as to which transa -- --- Name: auditor_progress_deposit_confirmation; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_deposit_confirmation ( @@ -738,8 +794,10 @@ CREATE TABLE public.auditor_progress_deposit_confirmation ( ); +ALTER TABLE public.auditor_progress_deposit_confirmation OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_deposit_confirmation; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_deposit_confirmation; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_deposit_confirmation IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -747,7 +805,7 @@ COMMENT ON TABLE public.auditor_progress_deposit_confirmation IS 'information as -- --- Name: auditor_progress_reserve; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_progress_reserve; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_progress_reserve ( @@ -759,8 +817,10 @@ CREATE TABLE public.auditor_progress_reserve ( ); +ALTER TABLE public.auditor_progress_reserve OWNER TO grothoff; + -- --- Name: TABLE auditor_progress_reserve; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_progress_reserve; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_progress_reserve IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -768,7 +828,7 @@ COMMENT ON TABLE public.auditor_progress_reserve IS 'information as to which tra -- --- Name: auditor_reserve_balance; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_reserve_balance; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_reserve_balance ( @@ -780,15 +840,17 @@ CREATE TABLE public.auditor_reserve_balance ( ); +ALTER TABLE public.auditor_reserve_balance OWNER TO grothoff; + -- --- Name: TABLE auditor_reserve_balance; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_reserve_balance; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_reserve_balance IS 'sum of the balances of all customer reserves (by exchange master public key)'; -- --- Name: auditor_reserves; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_reserves ( @@ -805,15 +867,17 @@ CREATE TABLE public.auditor_reserves ( ); +ALTER TABLE public.auditor_reserves OWNER TO grothoff; + -- --- Name: TABLE auditor_reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_reserves IS 'all of the customer reserves and their respective balances that the auditor is aware of'; -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq @@ -824,15 +888,17 @@ CREATE SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq CACHE 1; +ALTER TABLE public.auditor_reserves_auditor_reserves_rowid_seq OWNER TO grothoff; + -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq OWNED BY public.auditor_reserves.auditor_reserves_rowid; -- --- Name: auditor_wire_fee_balance; Type: TABLE; Schema: public; Owner: - +-- Name: auditor_wire_fee_balance; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditor_wire_fee_balance ( @@ -842,15 +908,17 @@ CREATE TABLE public.auditor_wire_fee_balance ( ); +ALTER TABLE public.auditor_wire_fee_balance OWNER TO grothoff; + -- --- Name: TABLE auditor_wire_fee_balance; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditor_wire_fee_balance; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditor_wire_fee_balance IS 'sum of the balances of all wire fees (by exchange master public key)'; -- --- Name: auditors; Type: TABLE; Schema: public; Owner: - +-- Name: auditors; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auditors ( @@ -864,43 +932,45 @@ CREATE TABLE public.auditors ( ); +ALTER TABLE public.auditors OWNER TO grothoff; + -- --- Name: TABLE auditors; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE auditors; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.auditors IS 'Table with auditors the exchange uses or has used in the past. Entries never expire as we need to remember the last_change column indefinitely.'; -- --- Name: COLUMN auditors.auditor_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.auditor_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.auditor_pub IS 'Public key of the auditor.'; -- --- Name: COLUMN auditors.auditor_url; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.auditor_url; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.auditor_url IS 'The base URL of the auditor.'; -- --- Name: COLUMN auditors.is_active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.is_active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.is_active IS 'true if we are currently supporting the use of this auditor.'; -- --- Name: COLUMN auditors.last_change; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN auditors.last_change; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.auditors.last_change IS 'Latest time when active status changed. Used to detect replays of old messages.'; -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auditors_auditor_uuid_seq @@ -911,15 +981,17 @@ CREATE SEQUENCE public.auditors_auditor_uuid_seq CACHE 1; +ALTER TABLE public.auditors_auditor_uuid_seq OWNER TO grothoff; + -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auditors_auditor_uuid_seq OWNED BY public.auditors.auditor_uuid; -- --- Name: auth_group; Type: TABLE; Schema: public; Owner: - +-- Name: auth_group; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_group ( @@ -928,8 +1000,10 @@ CREATE TABLE public.auth_group ( ); +ALTER TABLE public.auth_group OWNER TO grothoff; + -- --- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_group_id_seq @@ -940,15 +1014,17 @@ CREATE SEQUENCE public.auth_group_id_seq CACHE 1; +ALTER TABLE public.auth_group_id_seq OWNER TO grothoff; + -- --- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_group_id_seq OWNED BY public.auth_group.id; -- --- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: - +-- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_group_permissions ( @@ -958,8 +1034,10 @@ CREATE TABLE public.auth_group_permissions ( ); +ALTER TABLE public.auth_group_permissions OWNER TO grothoff; + -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_group_permissions_id_seq @@ -970,15 +1048,17 @@ CREATE SEQUENCE public.auth_group_permissions_id_seq CACHE 1; +ALTER TABLE public.auth_group_permissions_id_seq OWNER TO grothoff; + -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_group_permissions_id_seq OWNED BY public.auth_group_permissions.id; -- --- Name: auth_permission; Type: TABLE; Schema: public; Owner: - +-- Name: auth_permission; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_permission ( @@ -989,8 +1069,10 @@ CREATE TABLE public.auth_permission ( ); +ALTER TABLE public.auth_permission OWNER TO grothoff; + -- --- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_permission_id_seq @@ -1001,15 +1083,17 @@ CREATE SEQUENCE public.auth_permission_id_seq CACHE 1; +ALTER TABLE public.auth_permission_id_seq OWNER TO grothoff; + -- --- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_permission_id_seq OWNED BY public.auth_permission.id; -- --- Name: auth_user; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user ( @@ -1027,8 +1111,10 @@ CREATE TABLE public.auth_user ( ); +ALTER TABLE public.auth_user OWNER TO grothoff; + -- --- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user_groups ( @@ -1038,8 +1124,10 @@ CREATE TABLE public.auth_user_groups ( ); +ALTER TABLE public.auth_user_groups OWNER TO grothoff; + -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_groups_id_seq @@ -1050,15 +1138,17 @@ CREATE SEQUENCE public.auth_user_groups_id_seq CACHE 1; +ALTER TABLE public.auth_user_groups_id_seq OWNER TO grothoff; + -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_groups_id_seq OWNED BY public.auth_user_groups.id; -- --- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_id_seq @@ -1069,15 +1159,17 @@ CREATE SEQUENCE public.auth_user_id_seq CACHE 1; +ALTER TABLE public.auth_user_id_seq OWNER TO grothoff; + -- --- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_id_seq OWNED BY public.auth_user.id; -- --- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: - +-- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.auth_user_user_permissions ( @@ -1087,8 +1179,10 @@ CREATE TABLE public.auth_user_user_permissions ( ); +ALTER TABLE public.auth_user_user_permissions OWNER TO grothoff; + -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.auth_user_user_permissions_id_seq @@ -1099,15 +1193,17 @@ CREATE SEQUENCE public.auth_user_user_permissions_id_seq CACHE 1; +ALTER TABLE public.auth_user_user_permissions_id_seq OWNER TO grothoff; + -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.auth_user_user_permissions_id_seq OWNED BY public.auth_user_user_permissions.id; -- --- Name: denomination_revocations; Type: TABLE; Schema: public; Owner: - +-- Name: denomination_revocations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.denomination_revocations ( @@ -1118,15 +1214,17 @@ CREATE TABLE public.denomination_revocations ( ); +ALTER TABLE public.denomination_revocations OWNER TO grothoff; + -- --- Name: TABLE denomination_revocations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE denomination_revocations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.denomination_revocations IS 'remembering which denomination keys have been revoked'; -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq @@ -1137,15 +1235,17 @@ CREATE SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq CACHE 1; +ALTER TABLE public.denomination_revocations_denom_revocations_serial_id_seq OWNER TO grothoff; + -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.denomination_revocations_denom_revocations_serial_id_seq OWNED BY public.denomination_revocations.denom_revocations_serial_id; -- --- Name: denominations; Type: TABLE; Schema: public; Owner: - +-- Name: denominations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.denominations ( @@ -1174,22 +1274,24 @@ CREATE TABLE public.denominations ( ); +ALTER TABLE public.denominations OWNER TO grothoff; + -- --- Name: TABLE denominations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE denominations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.denominations IS 'Main denominations table. All the valid denominations the exchange knows about.'; -- --- Name: COLUMN denominations.denominations_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN denominations.denominations_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.denominations.denominations_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.denominations_denominations_serial_seq @@ -1200,15 +1302,17 @@ CREATE SEQUENCE public.denominations_denominations_serial_seq CACHE 1; +ALTER TABLE public.denominations_denominations_serial_seq OWNER TO grothoff; + -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.denominations_denominations_serial_seq OWNED BY public.denominations.denominations_serial; -- --- Name: deposit_confirmations; Type: TABLE; Schema: public; Owner: - +-- Name: deposit_confirmations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.deposit_confirmations ( @@ -1235,15 +1339,17 @@ CREATE TABLE public.deposit_confirmations ( ); +ALTER TABLE public.deposit_confirmations OWNER TO grothoff; + -- --- Name: TABLE deposit_confirmations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE deposit_confirmations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.deposit_confirmations IS 'deposit confirmation sent to us by merchants; we must check that the exchange reported these properly.'; -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.deposit_confirmations_serial_id_seq @@ -1254,15 +1360,17 @@ CREATE SEQUENCE public.deposit_confirmations_serial_id_seq CACHE 1; +ALTER TABLE public.deposit_confirmations_serial_id_seq OWNER TO grothoff; + -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.deposit_confirmations_serial_id_seq OWNED BY public.deposit_confirmations.serial_id; -- --- Name: deposits; Type: TABLE; Schema: public; Owner: - +-- Name: deposits; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.deposits ( @@ -1281,6 +1389,7 @@ CREATE TABLE public.deposits ( tiny boolean DEFAULT false NOT NULL, done boolean DEFAULT false NOT NULL, known_coin_id bigint NOT NULL, + shard integer DEFAULT 0 NOT NULL, CONSTRAINT deposits_coin_sig_check CHECK ((length(coin_sig) = 64)), CONSTRAINT deposits_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)), CONSTRAINT deposits_h_wire_check CHECK ((length(h_wire) = 64)), @@ -1288,29 +1397,38 @@ CREATE TABLE public.deposits ( ); +ALTER TABLE public.deposits OWNER TO grothoff; + -- --- Name: TABLE deposits; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE deposits; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.deposits IS 'Deposits we have received and for which we need to make (aggregate) wire transfers (and manage refunds).'; -- --- Name: COLUMN deposits.tiny; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN deposits.tiny; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.deposits.tiny IS 'Set to TRUE if we decided that the amount is too small to ever trigger a wire transfer by itself (requires real aggregation)'; -- --- Name: COLUMN deposits.done; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN deposits.done; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.deposits.done IS 'Set to TRUE once we have included this deposit in some aggregate wire transfer to the merchant'; -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: COLUMN deposits.shard; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.deposits.shard IS 'Used for load sharding. Should be set based on h_wire, merchant_pub and a service salt. Default of 0 onlyapplies for colums migrated from a previous version without sharding support. 64-bit value because we need an *unsigned* 32-bit value.'; + + +-- +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.deposits_deposit_serial_id_seq @@ -1321,15 +1439,17 @@ CREATE SEQUENCE public.deposits_deposit_serial_id_seq CACHE 1; +ALTER TABLE public.deposits_deposit_serial_id_seq OWNER TO grothoff; + -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.deposits_deposit_serial_id_seq OWNED BY public.deposits.deposit_serial_id; -- --- Name: django_content_type; Type: TABLE; Schema: public; Owner: - +-- Name: django_content_type; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_content_type ( @@ -1339,8 +1459,10 @@ CREATE TABLE public.django_content_type ( ); +ALTER TABLE public.django_content_type OWNER TO grothoff; + -- --- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.django_content_type_id_seq @@ -1351,15 +1473,17 @@ CREATE SEQUENCE public.django_content_type_id_seq CACHE 1; +ALTER TABLE public.django_content_type_id_seq OWNER TO grothoff; + -- --- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.django_content_type_id_seq OWNED BY public.django_content_type.id; -- --- Name: django_migrations; Type: TABLE; Schema: public; Owner: - +-- Name: django_migrations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_migrations ( @@ -1370,8 +1494,10 @@ CREATE TABLE public.django_migrations ( ); +ALTER TABLE public.django_migrations OWNER TO grothoff; + -- --- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.django_migrations_id_seq @@ -1382,15 +1508,17 @@ CREATE SEQUENCE public.django_migrations_id_seq CACHE 1; +ALTER TABLE public.django_migrations_id_seq OWNER TO grothoff; + -- --- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.django_migrations_id_seq OWNED BY public.django_migrations.id; -- --- Name: django_session; Type: TABLE; Schema: public; Owner: - +-- Name: django_session; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.django_session ( @@ -1400,8 +1528,10 @@ CREATE TABLE public.django_session ( ); +ALTER TABLE public.django_session OWNER TO grothoff; + -- --- Name: exchange_sign_keys; Type: TABLE; Schema: public; Owner: - +-- Name: exchange_sign_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.exchange_sign_keys ( @@ -1416,50 +1546,52 @@ CREATE TABLE public.exchange_sign_keys ( ); +ALTER TABLE public.exchange_sign_keys OWNER TO grothoff; + -- --- Name: TABLE exchange_sign_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE exchange_sign_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.exchange_sign_keys IS 'Table with master public key signatures on exchange online signing keys.'; -- --- Name: COLUMN exchange_sign_keys.exchange_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.exchange_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.exchange_pub IS 'Public online signing key of the exchange.'; -- --- Name: COLUMN exchange_sign_keys.master_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.master_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.master_sig IS 'Signature affirming the validity of the signing key of purpose TALER_SIGNATURE_MASTER_SIGNING_KEY_VALIDITY.'; -- --- Name: COLUMN exchange_sign_keys.valid_from; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.valid_from; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.valid_from IS 'Time when this online signing key will first be used to sign messages.'; -- --- Name: COLUMN exchange_sign_keys.expire_sign; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.expire_sign; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.expire_sign IS 'Time when this online signing key will no longer be used to sign.'; -- --- Name: COLUMN exchange_sign_keys.expire_legal; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN exchange_sign_keys.expire_legal; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.exchange_sign_keys.expire_legal IS 'Time when this online signing key legally expires.'; -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.exchange_sign_keys_esk_serial_seq @@ -1470,15 +1602,17 @@ CREATE SEQUENCE public.exchange_sign_keys_esk_serial_seq CACHE 1; +ALTER TABLE public.exchange_sign_keys_esk_serial_seq OWNER TO grothoff; + -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.exchange_sign_keys_esk_serial_seq OWNED BY public.exchange_sign_keys.esk_serial; -- --- Name: known_coins; Type: TABLE; Schema: public; Owner: - +-- Name: known_coins; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.known_coins ( @@ -1490,15 +1624,17 @@ CREATE TABLE public.known_coins ( ); +ALTER TABLE public.known_coins OWNER TO grothoff; + -- --- Name: TABLE known_coins; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE known_coins; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.known_coins IS 'information about coins and their signatures, so we do not have to store the signatures more than once if a coin is involved in multiple operations'; -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.known_coins_known_coin_id_seq @@ -1509,15 +1645,17 @@ CREATE SEQUENCE public.known_coins_known_coin_id_seq CACHE 1; +ALTER TABLE public.known_coins_known_coin_id_seq OWNER TO grothoff; + -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.known_coins_known_coin_id_seq OWNED BY public.known_coins.known_coin_id; -- --- Name: merchant_accounts; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_accounts; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_accounts ( @@ -1532,43 +1670,45 @@ CREATE TABLE public.merchant_accounts ( ); +ALTER TABLE public.merchant_accounts OWNER TO grothoff; + -- --- Name: TABLE merchant_accounts; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_accounts; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_accounts IS 'bank accounts of the instances'; -- --- Name: COLUMN merchant_accounts.h_wire; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.h_wire; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.h_wire IS 'salted hash of payto_uri'; -- --- Name: COLUMN merchant_accounts.salt; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.salt; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.salt IS 'salt used when hashing payto_uri into h_wire'; -- --- Name: COLUMN merchant_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.payto_uri IS 'payto URI of a merchant bank account'; -- --- Name: COLUMN merchant_accounts.active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_accounts.active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_accounts.active IS 'true if we actively use this bank account, false if it is just kept around for older contracts to refer to'; -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_accounts_account_serial_seq @@ -1579,15 +1719,17 @@ CREATE SEQUENCE public.merchant_accounts_account_serial_seq CACHE 1; +ALTER TABLE public.merchant_accounts_account_serial_seq OWNER TO grothoff; + -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_accounts_account_serial_seq OWNED BY public.merchant_accounts.account_serial; -- --- Name: merchant_contract_terms; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_contract_terms; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_contract_terms ( @@ -1607,85 +1749,87 @@ CREATE TABLE public.merchant_contract_terms ( ); +ALTER TABLE public.merchant_contract_terms OWNER TO grothoff; + -- --- Name: TABLE merchant_contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_contract_terms IS 'Contracts are orders that have been claimed by a wallet'; -- --- Name: COLUMN merchant_contract_terms.merchant_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.merchant_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.merchant_serial IS 'Identifies the instance offering the contract'; -- --- Name: COLUMN merchant_contract_terms.order_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.order_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.order_id IS 'Not a foreign key into merchant_orders because paid contracts persist after expiration'; -- --- Name: COLUMN merchant_contract_terms.contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.contract_terms IS 'These contract terms include the wallet nonce'; -- --- Name: COLUMN merchant_contract_terms.h_contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.h_contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.h_contract_terms IS 'Hash over contract_terms'; -- --- Name: COLUMN merchant_contract_terms.pay_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.pay_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.pay_deadline IS 'How long is the offer valid. After this time, the order can be garbage collected'; -- --- Name: COLUMN merchant_contract_terms.refund_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.refund_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.refund_deadline IS 'By what times do refunds have to be approved (useful to reject refund requests)'; -- --- Name: COLUMN merchant_contract_terms.paid; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.paid; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.paid IS 'true implies the customer paid for this contract; order should be DELETEd from merchant_orders once paid is set to release merchant_order_locks; paid remains true even if the payment was later refunded'; -- --- Name: COLUMN merchant_contract_terms.wired; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.wired; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.wired IS 'true implies the exchange wired us the full amount for all non-refunded payments under this contract'; -- --- Name: COLUMN merchant_contract_terms.fulfillment_url; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.fulfillment_url; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.fulfillment_url IS 'also included in contract_terms, but we need it here to SELECT on it during repurchase detection; can be NULL if the contract has no fulfillment URL'; -- --- Name: COLUMN merchant_contract_terms.session_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_contract_terms.session_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_contract_terms.session_id IS 'last session_id from we confirmed the paying client to use, empty string for none'; -- --- Name: merchant_deposit_to_transfer; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_deposit_to_transfer ( @@ -1700,22 +1844,24 @@ CREATE TABLE public.merchant_deposit_to_transfer ( ); +ALTER TABLE public.merchant_deposit_to_transfer OWNER TO grothoff; + -- --- Name: TABLE merchant_deposit_to_transfer; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_deposit_to_transfer; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_deposit_to_transfer IS 'Mapping of deposits to (possibly unconfirmed) wire transfers; NOTE: not used yet'; -- --- Name: COLUMN merchant_deposit_to_transfer.execution_time; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposit_to_transfer.execution_time; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposit_to_transfer.execution_time IS 'Execution time as claimed by the exchange, roughly matches time seen by merchant'; -- --- Name: merchant_deposits; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_deposits; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_deposits ( @@ -1740,43 +1886,45 @@ CREATE TABLE public.merchant_deposits ( ); +ALTER TABLE public.merchant_deposits OWNER TO grothoff; + -- --- Name: TABLE merchant_deposits; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_deposits; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_deposits IS 'Refunds approved by the merchant (backoffice) logic, excludes abort refunds'; -- --- Name: COLUMN merchant_deposits.deposit_timestamp; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.deposit_timestamp; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.deposit_timestamp IS 'Time when the exchange generated the deposit confirmation'; -- --- Name: COLUMN merchant_deposits.wire_fee_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.wire_fee_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.wire_fee_val IS 'We MAY want to see if we should try to get this via merchant_exchange_wire_fees (not sure, may be too complicated with the date range, etc.)'; -- --- Name: COLUMN merchant_deposits.signkey_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.signkey_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.signkey_serial IS 'Online signing key of the exchange on the deposit confirmation'; -- --- Name: COLUMN merchant_deposits.exchange_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_deposits.exchange_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_deposits.exchange_sig IS 'Signature of the exchange over the deposit confirmation'; -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_deposits_deposit_serial_seq @@ -1787,15 +1935,17 @@ CREATE SEQUENCE public.merchant_deposits_deposit_serial_seq CACHE 1; +ALTER TABLE public.merchant_deposits_deposit_serial_seq OWNER TO grothoff; + -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_deposits_deposit_serial_seq OWNED BY public.merchant_deposits.deposit_serial; -- --- Name: merchant_exchange_signing_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_exchange_signing_keys ( @@ -1812,22 +1962,24 @@ CREATE TABLE public.merchant_exchange_signing_keys ( ); +ALTER TABLE public.merchant_exchange_signing_keys OWNER TO grothoff; + -- --- Name: TABLE merchant_exchange_signing_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_exchange_signing_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_exchange_signing_keys IS 'Here we store proofs of the exchange online signing keys being signed by the exchange master key'; -- --- Name: COLUMN merchant_exchange_signing_keys.master_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_exchange_signing_keys.master_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_exchange_signing_keys.master_pub IS 'Master public key of the exchange with these online signing keys'; -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq @@ -1838,15 +1990,17 @@ CREATE SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq CACHE 1; +ALTER TABLE public.merchant_exchange_signing_keys_signkey_serial_seq OWNER TO grothoff; + -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_exchange_signing_keys_signkey_serial_seq OWNED BY public.merchant_exchange_signing_keys.signkey_serial; -- --- Name: merchant_exchange_wire_fees; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_exchange_wire_fees ( @@ -1866,22 +2020,24 @@ CREATE TABLE public.merchant_exchange_wire_fees ( ); +ALTER TABLE public.merchant_exchange_wire_fees OWNER TO grothoff; + -- --- Name: TABLE merchant_exchange_wire_fees; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_exchange_wire_fees; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_exchange_wire_fees IS 'Here we store proofs of the wire fee structure of the various exchanges'; -- --- Name: COLUMN merchant_exchange_wire_fees.master_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_exchange_wire_fees.master_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_exchange_wire_fees.master_pub IS 'Master public key of the exchange with these wire fees'; -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq @@ -1892,15 +2048,17 @@ CREATE SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq CACHE 1; +ALTER TABLE public.merchant_exchange_wire_fees_wirefee_serial_seq OWNER TO grothoff; + -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_exchange_wire_fees_wirefee_serial_seq OWNED BY public.merchant_exchange_wire_fees.wirefee_serial; -- --- Name: merchant_instances; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_instances; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_instances ( @@ -1921,43 +2079,45 @@ CREATE TABLE public.merchant_instances ( ); +ALTER TABLE public.merchant_instances OWNER TO grothoff; + -- --- Name: TABLE merchant_instances; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_instances; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_instances IS 'all the instances supported by this backend'; -- --- Name: COLUMN merchant_instances.merchant_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.merchant_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.merchant_id IS 'identifier of the merchant as used in the base URL (required)'; -- --- Name: COLUMN merchant_instances.merchant_name; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.merchant_name; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.merchant_name IS 'legal name of the merchant as a simple string (required)'; -- --- Name: COLUMN merchant_instances.address; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.address; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.address IS 'physical address of the merchant as a Location in JSON format (required)'; -- --- Name: COLUMN merchant_instances.jurisdiction; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_instances.jurisdiction; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_instances.jurisdiction IS 'jurisdiction of the merchant as a Location in JSON format (required)'; -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_instances_merchant_serial_seq @@ -1968,15 +2128,17 @@ CREATE SEQUENCE public.merchant_instances_merchant_serial_seq CACHE 1; +ALTER TABLE public.merchant_instances_merchant_serial_seq OWNER TO grothoff; + -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_instances_merchant_serial_seq OWNED BY public.merchant_instances.merchant_serial; -- --- Name: merchant_inventory; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_inventory; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_inventory ( @@ -1998,92 +2160,94 @@ CREATE TABLE public.merchant_inventory ( ); +ALTER TABLE public.merchant_inventory OWNER TO grothoff; + -- --- Name: TABLE merchant_inventory; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_inventory; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_inventory IS 'products offered by the merchant (may be incomplete, frontend can override)'; -- --- Name: COLUMN merchant_inventory.description; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.description; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.description IS 'Human-readable product description'; -- --- Name: COLUMN merchant_inventory.description_i18n; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.description_i18n; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.description_i18n IS 'JSON map from IETF BCP 47 language tags to localized descriptions'; -- --- Name: COLUMN merchant_inventory.unit; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.unit; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.unit IS 'Unit of sale for the product (liters, kilograms, packages)'; -- --- Name: COLUMN merchant_inventory.image; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.image; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.image IS 'NOT NULL, but can be 0 bytes; must contain an ImageDataUrl'; -- --- Name: COLUMN merchant_inventory.taxes; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.taxes; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.taxes IS 'JSON array containing taxes the merchant pays, must be JSON, but can be just "[]"'; -- --- Name: COLUMN merchant_inventory.price_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.price_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.price_val IS 'Current price of one unit of the product'; -- --- Name: COLUMN merchant_inventory.total_stock; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_stock; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_stock IS 'A value of -1 is used for unlimited (electronic good), may never be lowered'; -- --- Name: COLUMN merchant_inventory.total_sold; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_sold; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_sold IS 'Number of products sold, must be below total_stock, non-negative, may never be lowered'; -- --- Name: COLUMN merchant_inventory.total_lost; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.total_lost; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.total_lost IS 'Number of products that used to be in stock but were lost (spoiled, damaged), may never be lowered; total_stock >= total_sold + total_lost must always hold'; -- --- Name: COLUMN merchant_inventory.address; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.address; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.address IS 'JSON formatted Location of where the product is stocked'; -- --- Name: COLUMN merchant_inventory.next_restock; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory.next_restock; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory.next_restock IS 'GNUnet absolute time indicating when the next restock is expected. 0 for unknown.'; -- --- Name: merchant_inventory_locks; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_inventory_locks; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_inventory_locks ( @@ -2095,29 +2259,31 @@ CREATE TABLE public.merchant_inventory_locks ( ); +ALTER TABLE public.merchant_inventory_locks OWNER TO grothoff; + -- --- Name: TABLE merchant_inventory_locks; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_inventory_locks; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_inventory_locks IS 'locks on inventory helt by shopping carts; note that locks MAY not be honored if merchants increase total_lost for inventory'; -- --- Name: COLUMN merchant_inventory_locks.total_locked; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory_locks.total_locked; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory_locks.total_locked IS 'how many units of the product does this lock reserve'; -- --- Name: COLUMN merchant_inventory_locks.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_inventory_locks.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_inventory_locks.expiration IS 'when does this lock automatically expire (if no order is created)'; -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_inventory_product_serial_seq @@ -2128,15 +2294,17 @@ CREATE SEQUENCE public.merchant_inventory_product_serial_seq CACHE 1; +ALTER TABLE public.merchant_inventory_product_serial_seq OWNER TO grothoff; + -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_inventory_product_serial_seq OWNED BY public.merchant_inventory.product_serial; -- --- Name: merchant_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_keys ( @@ -2146,15 +2314,17 @@ CREATE TABLE public.merchant_keys ( ); +ALTER TABLE public.merchant_keys OWNER TO grothoff; + -- --- Name: TABLE merchant_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_keys IS 'private keys of instances that have not been deleted'; -- --- Name: merchant_order_locks; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_order_locks; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_order_locks ( @@ -2164,22 +2334,24 @@ CREATE TABLE public.merchant_order_locks ( ); +ALTER TABLE public.merchant_order_locks OWNER TO grothoff; + -- --- Name: TABLE merchant_order_locks; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_order_locks; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_order_locks IS 'locks on orders awaiting claim and payment; note that locks MAY not be honored if merchants increase total_lost for inventory'; -- --- Name: COLUMN merchant_order_locks.total_locked; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_order_locks.total_locked; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_order_locks.total_locked IS 'how many units of the product does this lock reserve'; -- --- Name: merchant_orders; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_orders; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_orders ( @@ -2196,50 +2368,52 @@ CREATE TABLE public.merchant_orders ( ); +ALTER TABLE public.merchant_orders OWNER TO grothoff; + -- --- Name: TABLE merchant_orders; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_orders; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_orders IS 'Orders we offered to a customer, but that have not yet been claimed'; -- --- Name: COLUMN merchant_orders.merchant_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.merchant_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.merchant_serial IS 'Identifies the instance offering the contract'; -- --- Name: COLUMN merchant_orders.claim_token; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.claim_token; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.claim_token IS 'Token optionally used to authorize the wallet to claim the order. All zeros (not NULL) if not used'; -- --- Name: COLUMN merchant_orders.h_post_data; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.h_post_data; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.h_post_data IS 'Hash of the POST request that created this order, for idempotency checks'; -- --- Name: COLUMN merchant_orders.pay_deadline; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.pay_deadline; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.pay_deadline IS 'How long is the offer valid. After this time, the order can be garbage collected'; -- --- Name: COLUMN merchant_orders.contract_terms; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_orders.contract_terms; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_orders.contract_terms IS 'Claiming changes the contract_terms, hence we have no hash of the terms in this table'; -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_orders_order_serial_seq @@ -2250,15 +2424,17 @@ CREATE SEQUENCE public.merchant_orders_order_serial_seq CACHE 1; +ALTER TABLE public.merchant_orders_order_serial_seq OWNER TO grothoff; + -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_orders_order_serial_seq OWNED BY public.merchant_orders.order_serial; -- --- Name: merchant_refund_proofs; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_refund_proofs; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_refund_proofs ( @@ -2269,15 +2445,17 @@ CREATE TABLE public.merchant_refund_proofs ( ); +ALTER TABLE public.merchant_refund_proofs OWNER TO grothoff; + -- --- Name: TABLE merchant_refund_proofs; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_refund_proofs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_refund_proofs IS 'Refunds confirmed by the exchange (not all approved refunds are grabbed by the wallet)'; -- --- Name: merchant_refunds; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_refunds; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_refunds ( @@ -2292,22 +2470,24 @@ CREATE TABLE public.merchant_refunds ( ); +ALTER TABLE public.merchant_refunds OWNER TO grothoff; + -- --- Name: COLUMN merchant_refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_refunds.rtransaction_id IS 'Needed for uniqueness in case a refund is increased for the same order'; -- --- Name: COLUMN merchant_refunds.refund_timestamp; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_refunds.refund_timestamp; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_refunds.refund_timestamp IS 'Needed for grouping of refunds in the wallet UI; has no semantics in the protocol (only for UX), but should be from the time when the merchant internally approved the refund'; -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_refunds_refund_serial_seq @@ -2318,15 +2498,17 @@ CREATE SEQUENCE public.merchant_refunds_refund_serial_seq CACHE 1; +ALTER TABLE public.merchant_refunds_refund_serial_seq OWNER TO grothoff; + -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_refunds_refund_serial_seq OWNED BY public.merchant_refunds.refund_serial; -- --- Name: merchant_tip_pickup_signatures; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_pickup_signatures ( @@ -2336,15 +2518,17 @@ CREATE TABLE public.merchant_tip_pickup_signatures ( ); +ALTER TABLE public.merchant_tip_pickup_signatures OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_pickup_signatures; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_pickup_signatures; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_pickup_signatures IS 'blind signatures we got from the exchange during the tip pickup'; -- --- Name: merchant_tip_pickups; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_pickups; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_pickups ( @@ -2357,15 +2541,17 @@ CREATE TABLE public.merchant_tip_pickups ( ); +ALTER TABLE public.merchant_tip_pickups OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_pickups; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_pickups; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_pickups IS 'tips that have been picked up'; -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tip_pickups_pickup_serial_seq @@ -2376,15 +2562,17 @@ CREATE SEQUENCE public.merchant_tip_pickups_pickup_serial_seq CACHE 1; +ALTER TABLE public.merchant_tip_pickups_pickup_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tip_pickups_pickup_serial_seq OWNED BY public.merchant_tip_pickups.pickup_serial; -- --- Name: merchant_tip_reserve_keys; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_reserve_keys ( @@ -2395,8 +2583,10 @@ CREATE TABLE public.merchant_tip_reserve_keys ( ); +ALTER TABLE public.merchant_tip_reserve_keys OWNER TO grothoff; + -- --- Name: merchant_tip_reserves; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tip_reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tip_reserves ( @@ -2417,50 +2607,52 @@ CREATE TABLE public.merchant_tip_reserves ( ); +ALTER TABLE public.merchant_tip_reserves OWNER TO grothoff; + -- --- Name: TABLE merchant_tip_reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tip_reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tip_reserves IS 'private keys of reserves that have not been deleted'; -- --- Name: COLUMN merchant_tip_reserves.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.expiration IS 'FIXME: EXCHANGE API needs to tell us when reserves close if we are to compute this'; -- --- Name: COLUMN merchant_tip_reserves.merchant_initial_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.merchant_initial_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.merchant_initial_balance_val IS 'Set to the initial balance the merchant told us when creating the reserve'; -- --- Name: COLUMN merchant_tip_reserves.exchange_initial_balance_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.exchange_initial_balance_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.exchange_initial_balance_val IS 'Set to the initial balance the exchange told us when we queried the reserve status'; -- --- Name: COLUMN merchant_tip_reserves.tips_committed_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.tips_committed_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.tips_committed_val IS 'Amount of outstanding approved tips that have not been picked up'; -- --- Name: COLUMN merchant_tip_reserves.tips_picked_up_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tip_reserves.tips_picked_up_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tip_reserves.tips_picked_up_val IS 'Total amount tips that have been picked up from this reserve'; -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tip_reserves_reserve_serial_seq @@ -2471,15 +2663,17 @@ CREATE SEQUENCE public.merchant_tip_reserves_reserve_serial_seq CACHE 1; +ALTER TABLE public.merchant_tip_reserves_reserve_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tip_reserves_reserve_serial_seq OWNED BY public.merchant_tip_reserves.reserve_serial; -- --- Name: merchant_tips; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_tips; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_tips ( @@ -2498,43 +2692,45 @@ CREATE TABLE public.merchant_tips ( ); +ALTER TABLE public.merchant_tips OWNER TO grothoff; + -- --- Name: TABLE merchant_tips; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_tips; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_tips IS 'tips that have been authorized'; -- --- Name: COLUMN merchant_tips.reserve_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.reserve_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.reserve_serial IS 'Reserve from which this tip is funded'; -- --- Name: COLUMN merchant_tips.expiration; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.expiration; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.expiration IS 'by when does the client have to pick up the tip'; -- --- Name: COLUMN merchant_tips.amount_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.amount_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.amount_val IS 'total transaction cost for all coins including withdraw fees'; -- --- Name: COLUMN merchant_tips.picked_up_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_tips.picked_up_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_tips.picked_up_val IS 'Tip amount left to be picked up'; -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_tips_tip_serial_seq @@ -2545,15 +2741,17 @@ CREATE SEQUENCE public.merchant_tips_tip_serial_seq CACHE 1; +ALTER TABLE public.merchant_tips_tip_serial_seq OWNER TO grothoff; + -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_tips_tip_serial_seq OWNED BY public.merchant_tips.tip_serial; -- --- Name: merchant_transfer_signatures; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfer_signatures; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfer_signatures ( @@ -2567,22 +2765,24 @@ CREATE TABLE public.merchant_transfer_signatures ( ); +ALTER TABLE public.merchant_transfer_signatures OWNER TO grothoff; + -- --- Name: TABLE merchant_transfer_signatures; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfer_signatures; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfer_signatures IS 'table represents the main information returned from the /transfer request to the exchange.'; -- --- Name: COLUMN merchant_transfer_signatures.execution_time; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_signatures.execution_time; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_signatures.execution_time IS 'Execution time as claimed by the exchange, roughly matches time seen by merchant'; -- --- Name: merchant_transfer_to_coin; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfer_to_coin ( @@ -2596,29 +2796,31 @@ CREATE TABLE public.merchant_transfer_to_coin ( ); +ALTER TABLE public.merchant_transfer_to_coin OWNER TO grothoff; + -- --- Name: TABLE merchant_transfer_to_coin; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfer_to_coin; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfer_to_coin IS 'Mapping of (credit) transfers to (deposited) coins'; -- --- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_value_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_value_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_to_coin.exchange_deposit_value_val IS 'Deposit value as claimed by the exchange, should match our values in merchant_deposits minus refunds'; -- --- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_fee_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfer_to_coin.exchange_deposit_fee_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfer_to_coin.exchange_deposit_fee_val IS 'Deposit value as claimed by the exchange, should match our values in merchant_deposits'; -- --- Name: merchant_transfers; Type: TABLE; Schema: public; Owner: - +-- Name: merchant_transfers; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.merchant_transfers ( @@ -2634,36 +2836,38 @@ CREATE TABLE public.merchant_transfers ( ); +ALTER TABLE public.merchant_transfers OWNER TO grothoff; + -- --- Name: TABLE merchant_transfers; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE merchant_transfers; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.merchant_transfers IS 'table represents the information provided by the (trusted) merchant about incoming wire transfers'; -- --- Name: COLUMN merchant_transfers.credit_amount_val; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.credit_amount_val; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.credit_amount_val IS 'actual value of the (aggregated) wire transfer, excluding the wire fee'; -- --- Name: COLUMN merchant_transfers.verified; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.verified; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.verified IS 'true once we got an acceptable response from the exchange for this transfer'; -- --- Name: COLUMN merchant_transfers.confirmed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN merchant_transfers.confirmed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.merchant_transfers.confirmed IS 'true once the merchant confirmed that this transfer was received'; -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.merchant_transfers_credit_serial_seq @@ -2674,15 +2878,17 @@ CREATE SEQUENCE public.merchant_transfers_credit_serial_seq CACHE 1; +ALTER TABLE public.merchant_transfers_credit_serial_seq OWNER TO grothoff; + -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.merchant_transfers_credit_serial_seq OWNED BY public.merchant_transfers.credit_serial; -- --- Name: prewire; Type: TABLE; Schema: public; Owner: - +-- Name: prewire; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.prewire ( @@ -2694,36 +2900,38 @@ CREATE TABLE public.prewire ( ); +ALTER TABLE public.prewire OWNER TO grothoff; + -- --- Name: TABLE prewire; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE prewire; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.prewire IS 'pre-commit data for wire transfers we are about to execute'; -- --- Name: COLUMN prewire.finished; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.finished; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.finished IS 'set to TRUE once bank confirmed receiving the wire transfer request'; -- --- Name: COLUMN prewire.buf; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.buf; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.buf IS 'serialized data to send to the bank to execute the wire transfer'; -- --- Name: COLUMN prewire.failed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN prewire.failed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.prewire.failed IS 'set to TRUE if the bank responded with a non-transient failure to our transfer request'; -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.prewire_prewire_uuid_seq @@ -2734,15 +2942,17 @@ CREATE SEQUENCE public.prewire_prewire_uuid_seq CACHE 1; +ALTER TABLE public.prewire_prewire_uuid_seq OWNER TO grothoff; + -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.prewire_prewire_uuid_seq OWNED BY public.prewire.prewire_uuid; -- --- Name: recoup; Type: TABLE; Schema: public; Owner: - +-- Name: recoup; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.recoup ( @@ -2759,22 +2969,24 @@ CREATE TABLE public.recoup ( ); +ALTER TABLE public.recoup OWNER TO grothoff; + -- --- Name: TABLE recoup; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE recoup; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.recoup IS 'Information about recoups that were executed'; -- --- Name: COLUMN recoup.reserve_out_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN recoup.reserve_out_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.recoup.reserve_out_serial_id IS 'Identifies the h_blind_ev of the recouped coin.'; -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.recoup_recoup_uuid_seq @@ -2785,15 +2997,17 @@ CREATE SEQUENCE public.recoup_recoup_uuid_seq CACHE 1; +ALTER TABLE public.recoup_recoup_uuid_seq OWNER TO grothoff; + -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.recoup_recoup_uuid_seq OWNED BY public.recoup.recoup_uuid; -- --- Name: recoup_refresh; Type: TABLE; Schema: public; Owner: - +-- Name: recoup_refresh; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.recoup_refresh ( @@ -2810,15 +3024,17 @@ CREATE TABLE public.recoup_refresh ( ); +ALTER TABLE public.recoup_refresh OWNER TO grothoff; + -- --- Name: COLUMN recoup_refresh.rrc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN recoup_refresh.rrc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.recoup_refresh.rrc_serial IS 'Identifies the h_blind_ev of the recouped coin (as h_coin_ev).'; -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq @@ -2829,15 +3045,17 @@ CREATE SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq CACHE 1; +ALTER TABLE public.recoup_refresh_recoup_refresh_uuid_seq OWNER TO grothoff; + -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.recoup_refresh_recoup_refresh_uuid_seq OWNED BY public.recoup_refresh.recoup_refresh_uuid; -- --- Name: refresh_commitments; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_commitments; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_commitments ( @@ -2853,15 +3071,17 @@ CREATE TABLE public.refresh_commitments ( ); +ALTER TABLE public.refresh_commitments OWNER TO grothoff; + -- --- Name: TABLE refresh_commitments; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_commitments; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_commitments IS 'Commitments made when melting coins and the gamma value chosen by the exchange.'; -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_commitments_melt_serial_id_seq @@ -2872,15 +3092,17 @@ CREATE SEQUENCE public.refresh_commitments_melt_serial_id_seq CACHE 1; +ALTER TABLE public.refresh_commitments_melt_serial_id_seq OWNER TO grothoff; + -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_commitments_melt_serial_id_seq OWNED BY public.refresh_commitments.melt_serial_id; -- --- Name: refresh_revealed_coins; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_revealed_coins; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_revealed_coins ( @@ -2897,57 +3119,59 @@ CREATE TABLE public.refresh_revealed_coins ( ); +ALTER TABLE public.refresh_revealed_coins OWNER TO grothoff; + -- --- Name: TABLE refresh_revealed_coins; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_revealed_coins; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_revealed_coins IS 'Revelations about the new coins that are to be created during a melting session.'; -- --- Name: COLUMN refresh_revealed_coins.freshcoin_index; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.freshcoin_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.freshcoin_index IS 'index of the fresh coin being created (one melt operation may result in multiple fresh coins)'; -- --- Name: COLUMN refresh_revealed_coins.coin_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.coin_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.coin_ev IS 'envelope of the new coin to be signed'; -- --- Name: COLUMN refresh_revealed_coins.h_coin_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.h_coin_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.h_coin_ev IS 'hash of the envelope of the new coin to be signed (for lookups)'; -- --- Name: COLUMN refresh_revealed_coins.ev_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.ev_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.ev_sig IS 'exchange signature over the envelope'; -- --- Name: COLUMN refresh_revealed_coins.rrc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.rrc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.rrc_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: COLUMN refresh_revealed_coins.melt_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_revealed_coins.melt_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_revealed_coins.melt_serial_id IS 'Identifies the refresh commitment (rc) of the operation.'; -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_revealed_coins_rrc_serial_seq @@ -2958,15 +3182,17 @@ CREATE SEQUENCE public.refresh_revealed_coins_rrc_serial_seq CACHE 1; +ALTER TABLE public.refresh_revealed_coins_rrc_serial_seq OWNER TO grothoff; + -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_revealed_coins_rrc_serial_seq OWNED BY public.refresh_revealed_coins.rrc_serial; -- --- Name: refresh_transfer_keys; Type: TABLE; Schema: public; Owner: - +-- Name: refresh_transfer_keys; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refresh_transfer_keys ( @@ -2978,43 +3204,45 @@ CREATE TABLE public.refresh_transfer_keys ( ); +ALTER TABLE public.refresh_transfer_keys OWNER TO grothoff; + -- --- Name: TABLE refresh_transfer_keys; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refresh_transfer_keys; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refresh_transfer_keys IS 'Transfer keys of a refresh operation (the data revealed to the exchange).'; -- --- Name: COLUMN refresh_transfer_keys.transfer_pub; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.transfer_pub; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.transfer_pub IS 'transfer public key for the gamma index'; -- --- Name: COLUMN refresh_transfer_keys.transfer_privs; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.transfer_privs; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.transfer_privs IS 'array of TALER_CNC_KAPPA - 1 transfer private keys that have been revealed, with the gamma entry being skipped'; -- --- Name: COLUMN refresh_transfer_keys.rtc_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.rtc_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.rtc_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: COLUMN refresh_transfer_keys.melt_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refresh_transfer_keys.melt_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refresh_transfer_keys.melt_serial_id IS 'Identifies the refresh commitment (rc) of the operation.'; -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refresh_transfer_keys_rtc_serial_seq @@ -3025,15 +3253,17 @@ CREATE SEQUENCE public.refresh_transfer_keys_rtc_serial_seq CACHE 1; +ALTER TABLE public.refresh_transfer_keys_rtc_serial_seq OWNER TO grothoff; + -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refresh_transfer_keys_rtc_serial_seq OWNED BY public.refresh_transfer_keys.rtc_serial; -- --- Name: refunds; Type: TABLE; Schema: public; Owner: - +-- Name: refunds; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.refunds ( @@ -3047,29 +3277,31 @@ CREATE TABLE public.refunds ( ); +ALTER TABLE public.refunds OWNER TO grothoff; + -- --- Name: TABLE refunds; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE refunds; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.refunds IS 'Data on coins that were refunded. Technically, refunds always apply against specific deposit operations involving a coin. The combination of coin_pub, merchant_pub, h_contract_terms and rtransaction_id MUST be unique, and we usually select by coin_pub so that one goes first.'; -- --- Name: COLUMN refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refunds.rtransaction_id IS 'used by the merchant to make refunds unique in case the same coin for the same deposit gets a subsequent (higher) refund'; -- --- Name: COLUMN refunds.deposit_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN refunds.deposit_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.refunds.deposit_serial_id IS 'Identifies ONLY the merchant_pub, h_contract_terms and known_coin_id. Multiple deposits may match a refund, this only identifies one of them.'; -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.refunds_refund_serial_id_seq @@ -3080,15 +3312,17 @@ CREATE SEQUENCE public.refunds_refund_serial_id_seq CACHE 1; +ALTER TABLE public.refunds_refund_serial_id_seq OWNER TO grothoff; + -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.refunds_refund_serial_id_seq OWNED BY public.refunds.refund_serial_id; -- --- Name: reserves; Type: TABLE; Schema: public; Owner: - +-- Name: reserves; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves ( @@ -3103,29 +3337,31 @@ CREATE TABLE public.reserves ( ); +ALTER TABLE public.reserves OWNER TO grothoff; + -- --- Name: TABLE reserves; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves IS 'Summarizes the balance of a reserve. Updated when new funds are added or withdrawn.'; -- --- Name: COLUMN reserves.expiration_date; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves.expiration_date; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves.expiration_date IS 'Used to trigger closing of reserves that have not been drained after some time'; -- --- Name: COLUMN reserves.gc_date; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves.gc_date; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves.gc_date IS 'Used to forget all information about a reserve during garbage collection'; -- --- Name: reserves_close; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_close; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_close ( @@ -3142,15 +3378,17 @@ CREATE TABLE public.reserves_close ( ); +ALTER TABLE public.reserves_close OWNER TO grothoff; + -- --- Name: TABLE reserves_close; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_close; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_close IS 'wire transfers executed by the reserve to close reserves'; -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_close_close_uuid_seq @@ -3161,15 +3399,17 @@ CREATE SEQUENCE public.reserves_close_close_uuid_seq CACHE 1; +ALTER TABLE public.reserves_close_close_uuid_seq OWNER TO grothoff; + -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_close_close_uuid_seq OWNED BY public.reserves_close.close_uuid; -- --- Name: reserves_in; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_in; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_in ( @@ -3184,15 +3424,17 @@ CREATE TABLE public.reserves_in ( ); +ALTER TABLE public.reserves_in OWNER TO grothoff; + -- --- Name: TABLE reserves_in; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_in; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_in IS 'list of transfers of funds into the reserves, one per incoming wire transfer'; -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_in_reserve_in_serial_id_seq @@ -3203,15 +3445,17 @@ CREATE SEQUENCE public.reserves_in_reserve_in_serial_id_seq CACHE 1; +ALTER TABLE public.reserves_in_reserve_in_serial_id_seq OWNER TO grothoff; + -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_in_reserve_in_serial_id_seq OWNED BY public.reserves_in.reserve_in_serial_id; -- --- Name: reserves_out; Type: TABLE; Schema: public; Owner: - +-- Name: reserves_out; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.reserves_out ( @@ -3229,22 +3473,24 @@ CREATE TABLE public.reserves_out ( ); +ALTER TABLE public.reserves_out OWNER TO grothoff; + -- --- Name: TABLE reserves_out; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE reserves_out; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.reserves_out IS 'Withdraw operations performed on reserves.'; -- --- Name: COLUMN reserves_out.h_blind_ev; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN reserves_out.h_blind_ev; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.reserves_out.h_blind_ev IS 'Hash of the blinded coin, used as primary key here so that broken clients that use a non-random coin or blinding factor fail to withdraw (otherwise they would fail on deposit when the coin is not unique there).'; -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_out_reserve_out_serial_id_seq @@ -3255,15 +3501,17 @@ CREATE SEQUENCE public.reserves_out_reserve_out_serial_id_seq CACHE 1; +ALTER TABLE public.reserves_out_reserve_out_serial_id_seq OWNER TO grothoff; + -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_out_reserve_out_serial_id_seq OWNED BY public.reserves_out.reserve_out_serial_id; -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.reserves_reserve_uuid_seq @@ -3274,15 +3522,103 @@ CREATE SEQUENCE public.reserves_reserve_uuid_seq CACHE 1; +ALTER TABLE public.reserves_reserve_uuid_seq OWNER TO grothoff; + -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.reserves_reserve_uuid_seq OWNED BY public.reserves.reserve_uuid; -- --- Name: signkey_revocations; Type: TABLE; Schema: public; Owner: - +-- Name: revolving_work_shards; Type: TABLE; Schema: public; Owner: grothoff +-- + +CREATE UNLOGGED TABLE public.revolving_work_shards ( + shard_serial_id bigint NOT NULL, + last_attempt bigint NOT NULL, + start_row integer NOT NULL, + end_row integer NOT NULL, + active boolean DEFAULT false NOT NULL, + job_name character varying NOT NULL +); + + +ALTER TABLE public.revolving_work_shards OWNER TO grothoff; + +-- +-- Name: TABLE revolving_work_shards; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON TABLE public.revolving_work_shards IS 'coordinates work between multiple processes working on the same job with partitions that need to be repeatedly processed; unlogged because on system crashes the locks represented by this table will have to be cleared anyway, typically using "taler-exchange-dbinit -s"'; + + +-- +-- Name: COLUMN revolving_work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.shard_serial_id IS 'unique serial number identifying the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.last_attempt IS 'last time a worker attempted to work on the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.start_row; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.start_row IS 'row at which the shard scope starts, inclusive'; + + +-- +-- Name: COLUMN revolving_work_shards.end_row; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.end_row IS 'row at which the shard scope ends, exclusive'; + + +-- +-- Name: COLUMN revolving_work_shards.active; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.active IS 'set to TRUE when a worker is active on the shard'; + + +-- +-- Name: COLUMN revolving_work_shards.job_name; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON COLUMN public.revolving_work_shards.job_name IS 'unique name of the job the workers on this shard are performing'; + + +-- +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff +-- + +CREATE SEQUENCE public.revolving_work_shards_shard_serial_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.revolving_work_shards_shard_serial_id_seq OWNER TO grothoff; + +-- +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff +-- + +ALTER SEQUENCE public.revolving_work_shards_shard_serial_id_seq OWNED BY public.revolving_work_shards.shard_serial_id; + + +-- +-- Name: signkey_revocations; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.signkey_revocations ( @@ -3293,15 +3629,17 @@ CREATE TABLE public.signkey_revocations ( ); +ALTER TABLE public.signkey_revocations OWNER TO grothoff; + -- --- Name: TABLE signkey_revocations; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE signkey_revocations; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.signkey_revocations IS 'remembering which online signing keys have been revoked'; -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq @@ -3312,15 +3650,17 @@ CREATE SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq CACHE 1; +ALTER TABLE public.signkey_revocations_signkey_revocations_serial_id_seq OWNER TO grothoff; + -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.signkey_revocations_signkey_revocations_serial_id_seq OWNED BY public.signkey_revocations.signkey_revocations_serial_id; -- --- Name: wire_accounts; Type: TABLE; Schema: public; Owner: - +-- Name: wire_accounts; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_accounts ( @@ -3332,43 +3672,45 @@ CREATE TABLE public.wire_accounts ( ); +ALTER TABLE public.wire_accounts OWNER TO grothoff; + -- --- Name: TABLE wire_accounts; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_accounts; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_accounts IS 'Table with current and historic bank accounts of the exchange. Entries never expire as we need to remember the last_change column indefinitely.'; -- --- Name: COLUMN wire_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.payto_uri IS 'payto URI (RFC 8905) with the bank account of the exchange.'; -- --- Name: COLUMN wire_accounts.master_sig; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.master_sig; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.master_sig IS 'Signature of purpose TALER_SIGNATURE_MASTER_WIRE_DETAILS'; -- --- Name: COLUMN wire_accounts.is_active; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.is_active; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.is_active IS 'true if we are currently supporting the use of this account.'; -- --- Name: COLUMN wire_accounts.last_change; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_accounts.last_change; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_accounts.last_change IS 'Latest time when active status changed. Used to detect replays of old messages.'; -- --- Name: wire_auditor_account_progress; Type: TABLE; Schema: public; Owner: - +-- Name: wire_auditor_account_progress; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_auditor_account_progress ( @@ -3381,8 +3723,10 @@ CREATE TABLE public.wire_auditor_account_progress ( ); +ALTER TABLE public.wire_auditor_account_progress OWNER TO grothoff; + -- --- Name: TABLE wire_auditor_account_progress; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_auditor_account_progress; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_auditor_account_progress IS 'information as to which transactions the auditor has processed in the exchange database. Used for SELECTing the @@ -3390,7 +3734,7 @@ COMMENT ON TABLE public.wire_auditor_account_progress IS 'information as to whic -- --- Name: wire_auditor_progress; Type: TABLE; Schema: public; Owner: - +-- Name: wire_auditor_progress; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_auditor_progress ( @@ -3400,8 +3744,10 @@ CREATE TABLE public.wire_auditor_progress ( ); +ALTER TABLE public.wire_auditor_progress OWNER TO grothoff; + -- --- Name: wire_fee; Type: TABLE; Schema: public; Owner: - +-- Name: wire_fee; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_fee ( @@ -3418,22 +3764,24 @@ CREATE TABLE public.wire_fee ( ); +ALTER TABLE public.wire_fee OWNER TO grothoff; + -- --- Name: TABLE wire_fee; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_fee; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_fee IS 'list of the wire fees of this exchange, by date'; -- --- Name: COLUMN wire_fee.wire_fee_serial; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN wire_fee.wire_fee_serial; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.wire_fee.wire_fee_serial IS 'needed for exchange-auditor replication logic'; -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.wire_fee_wire_fee_serial_seq @@ -3444,15 +3792,17 @@ CREATE SEQUENCE public.wire_fee_wire_fee_serial_seq CACHE 1; +ALTER TABLE public.wire_fee_wire_fee_serial_seq OWNER TO grothoff; + -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.wire_fee_wire_fee_serial_seq OWNED BY public.wire_fee.wire_fee_serial; -- --- Name: wire_out; Type: TABLE; Schema: public; Owner: - +-- Name: wire_out; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.wire_out ( @@ -3467,15 +3817,17 @@ CREATE TABLE public.wire_out ( ); +ALTER TABLE public.wire_out OWNER TO grothoff; + -- --- Name: TABLE wire_out; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE wire_out; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.wire_out IS 'wire transfers the exchange has executed'; -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.wire_out_wireout_uuid_seq @@ -3486,15 +3838,17 @@ CREATE SEQUENCE public.wire_out_wireout_uuid_seq CACHE 1; +ALTER TABLE public.wire_out_wireout_uuid_seq OWNER TO grothoff; + -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.wire_out_wireout_uuid_seq OWNED BY public.wire_out.wireout_uuid; -- --- Name: work_shards; Type: TABLE; Schema: public; Owner: - +-- Name: work_shards; Type: TABLE; Schema: public; Owner: grothoff -- CREATE TABLE public.work_shards ( @@ -3507,57 +3861,59 @@ CREATE TABLE public.work_shards ( ); +ALTER TABLE public.work_shards OWNER TO grothoff; + -- --- Name: TABLE work_shards; Type: COMMENT; Schema: public; Owner: - +-- Name: TABLE work_shards; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON TABLE public.work_shards IS 'coordinates work between multiple processes working on the same job'; -- --- Name: COLUMN work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.shard_serial_id; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.shard_serial_id IS 'unique serial number identifying the shard'; -- --- Name: COLUMN work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.last_attempt; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.last_attempt IS 'last time a worker attempted to work on the shard'; -- --- Name: COLUMN work_shards.start_row; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.start_row; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.start_row IS 'row at which the shard scope starts, inclusive'; -- --- Name: COLUMN work_shards.end_row; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.end_row; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.end_row IS 'row at which the shard scope ends, exclusive'; -- --- Name: COLUMN work_shards.completed; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.completed; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.completed IS 'set to TRUE once the shard is finished by a worker'; -- --- Name: COLUMN work_shards.job_name; Type: COMMENT; Schema: public; Owner: - +-- Name: COLUMN work_shards.job_name; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON COLUMN public.work_shards.job_name IS 'unique name of the job the workers on this shard are performing'; -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: grothoff -- CREATE SEQUENCE public.work_shards_shard_serial_id_seq @@ -3568,344 +3924,353 @@ CREATE SEQUENCE public.work_shards_shard_serial_id_seq CACHE 1; +ALTER TABLE public.work_shards_shard_serial_id_seq OWNER TO grothoff; + -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: grothoff -- ALTER SEQUENCE public.work_shards_shard_serial_id_seq OWNED BY public.work_shards.shard_serial_id; -- --- Name: aggregation_tracking aggregation_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking ALTER COLUMN aggregation_serial_id SET DEFAULT nextval('public.aggregation_tracking_aggregation_serial_id_seq'::regclass); -- --- Name: app_bankaccount account_no; Type: DEFAULT; Schema: public; Owner: - +-- Name: app_bankaccount account_no; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount ALTER COLUMN account_no SET DEFAULT nextval('public.app_bankaccount_account_no_seq'::regclass); -- --- Name: app_banktransaction id; Type: DEFAULT; Schema: public; Owner: - +-- Name: app_banktransaction id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction ALTER COLUMN id SET DEFAULT nextval('public.app_banktransaction_id_seq'::regclass); -- --- Name: auditor_denom_sigs auditor_denom_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs ALTER COLUMN auditor_denom_serial SET DEFAULT nextval('public.auditor_denom_sigs_auditor_denom_serial_seq'::regclass); -- --- Name: auditor_reserves auditor_reserves_rowid; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditor_reserves auditor_reserves_rowid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves ALTER COLUMN auditor_reserves_rowid SET DEFAULT nextval('public.auditor_reserves_auditor_reserves_rowid_seq'::regclass); -- --- Name: auditors auditor_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: auditors auditor_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors ALTER COLUMN auditor_uuid SET DEFAULT nextval('public.auditors_auditor_uuid_seq'::regclass); -- --- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group ALTER COLUMN id SET DEFAULT nextval('public.auth_group_id_seq'::regclass); -- --- Name: auth_group_permissions id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_group_permissions id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_group_permissions_id_seq'::regclass); -- --- Name: auth_permission id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_permission id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission ALTER COLUMN id SET DEFAULT nextval('public.auth_permission_id_seq'::regclass); -- --- Name: auth_user id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user ALTER COLUMN id SET DEFAULT nextval('public.auth_user_id_seq'::regclass); -- --- Name: auth_user_groups id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user_groups id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups ALTER COLUMN id SET DEFAULT nextval('public.auth_user_groups_id_seq'::regclass); -- --- Name: auth_user_user_permissions id; Type: DEFAULT; Schema: public; Owner: - +-- Name: auth_user_user_permissions id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_user_user_permissions_id_seq'::regclass); -- --- Name: denomination_revocations denom_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: denomination_revocations denom_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations ALTER COLUMN denom_revocations_serial_id SET DEFAULT nextval('public.denomination_revocations_denom_revocations_serial_id_seq'::regclass); -- --- Name: denominations denominations_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: denominations denominations_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations ALTER COLUMN denominations_serial SET DEFAULT nextval('public.denominations_denominations_serial_seq'::regclass); -- --- Name: deposit_confirmations serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: deposit_confirmations serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations ALTER COLUMN serial_id SET DEFAULT nextval('public.deposit_confirmations_serial_id_seq'::regclass); -- --- Name: deposits deposit_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: deposits deposit_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits ALTER COLUMN deposit_serial_id SET DEFAULT nextval('public.deposits_deposit_serial_id_seq'::regclass); -- --- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: - +-- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type ALTER COLUMN id SET DEFAULT nextval('public.django_content_type_id_seq'::regclass); -- --- Name: django_migrations id; Type: DEFAULT; Schema: public; Owner: - +-- Name: django_migrations id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_migrations ALTER COLUMN id SET DEFAULT nextval('public.django_migrations_id_seq'::regclass); -- --- Name: exchange_sign_keys esk_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: exchange_sign_keys esk_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys ALTER COLUMN esk_serial SET DEFAULT nextval('public.exchange_sign_keys_esk_serial_seq'::regclass); -- --- Name: known_coins known_coin_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: known_coins known_coin_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins ALTER COLUMN known_coin_id SET DEFAULT nextval('public.known_coins_known_coin_id_seq'::regclass); -- --- Name: merchant_accounts account_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_accounts account_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts ALTER COLUMN account_serial SET DEFAULT nextval('public.merchant_accounts_account_serial_seq'::regclass); -- --- Name: merchant_deposits deposit_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_deposits deposit_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits ALTER COLUMN deposit_serial SET DEFAULT nextval('public.merchant_deposits_deposit_serial_seq'::regclass); -- --- Name: merchant_exchange_signing_keys signkey_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys signkey_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys ALTER COLUMN signkey_serial SET DEFAULT nextval('public.merchant_exchange_signing_keys_signkey_serial_seq'::regclass); -- --- Name: merchant_exchange_wire_fees wirefee_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees wirefee_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees ALTER COLUMN wirefee_serial SET DEFAULT nextval('public.merchant_exchange_wire_fees_wirefee_serial_seq'::regclass); -- --- Name: merchant_instances merchant_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_instances merchant_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances ALTER COLUMN merchant_serial SET DEFAULT nextval('public.merchant_instances_merchant_serial_seq'::regclass); -- --- Name: merchant_inventory product_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_inventory product_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory ALTER COLUMN product_serial SET DEFAULT nextval('public.merchant_inventory_product_serial_seq'::regclass); -- --- Name: merchant_orders order_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_orders order_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders ALTER COLUMN order_serial SET DEFAULT nextval('public.merchant_orders_order_serial_seq'::regclass); -- --- Name: merchant_refunds refund_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_refunds refund_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds ALTER COLUMN refund_serial SET DEFAULT nextval('public.merchant_refunds_refund_serial_seq'::regclass); -- --- Name: merchant_tip_pickups pickup_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tip_pickups pickup_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups ALTER COLUMN pickup_serial SET DEFAULT nextval('public.merchant_tip_pickups_pickup_serial_seq'::regclass); -- --- Name: merchant_tip_reserves reserve_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tip_reserves reserve_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves ALTER COLUMN reserve_serial SET DEFAULT nextval('public.merchant_tip_reserves_reserve_serial_seq'::regclass); -- --- Name: merchant_tips tip_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_tips tip_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips ALTER COLUMN tip_serial SET DEFAULT nextval('public.merchant_tips_tip_serial_seq'::regclass); -- --- Name: merchant_transfers credit_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: merchant_transfers credit_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers ALTER COLUMN credit_serial SET DEFAULT nextval('public.merchant_transfers_credit_serial_seq'::regclass); -- --- Name: prewire prewire_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: prewire prewire_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.prewire ALTER COLUMN prewire_uuid SET DEFAULT nextval('public.prewire_prewire_uuid_seq'::regclass); -- --- Name: recoup recoup_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: recoup recoup_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup ALTER COLUMN recoup_uuid SET DEFAULT nextval('public.recoup_recoup_uuid_seq'::regclass); -- --- Name: recoup_refresh recoup_refresh_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh ALTER COLUMN recoup_refresh_uuid SET DEFAULT nextval('public.recoup_refresh_recoup_refresh_uuid_seq'::regclass); -- --- Name: refresh_commitments melt_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_commitments melt_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments ALTER COLUMN melt_serial_id SET DEFAULT nextval('public.refresh_commitments_melt_serial_id_seq'::regclass); -- --- Name: refresh_revealed_coins rrc_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_revealed_coins rrc_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins ALTER COLUMN rrc_serial SET DEFAULT nextval('public.refresh_revealed_coins_rrc_serial_seq'::regclass); -- --- Name: refresh_transfer_keys rtc_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: refresh_transfer_keys rtc_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys ALTER COLUMN rtc_serial SET DEFAULT nextval('public.refresh_transfer_keys_rtc_serial_seq'::regclass); -- --- Name: refunds refund_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: refunds refund_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds ALTER COLUMN refund_serial_id SET DEFAULT nextval('public.refunds_refund_serial_id_seq'::regclass); -- --- Name: reserves reserve_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves reserve_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves ALTER COLUMN reserve_uuid SET DEFAULT nextval('public.reserves_reserve_uuid_seq'::regclass); -- --- Name: reserves_close close_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_close close_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close ALTER COLUMN close_uuid SET DEFAULT nextval('public.reserves_close_close_uuid_seq'::regclass); -- --- Name: reserves_in reserve_in_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_in reserve_in_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in ALTER COLUMN reserve_in_serial_id SET DEFAULT nextval('public.reserves_in_reserve_in_serial_id_seq'::regclass); -- --- Name: reserves_out reserve_out_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: reserves_out reserve_out_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out ALTER COLUMN reserve_out_serial_id SET DEFAULT nextval('public.reserves_out_reserve_out_serial_id_seq'::regclass); -- --- Name: signkey_revocations signkey_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: revolving_work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards ALTER COLUMN shard_serial_id SET DEFAULT nextval('public.revolving_work_shards_shard_serial_id_seq'::regclass); + + +-- +-- Name: signkey_revocations signkey_revocations_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations ALTER COLUMN signkey_revocations_serial_id SET DEFAULT nextval('public.signkey_revocations_signkey_revocations_serial_id_seq'::regclass); -- --- Name: wire_fee wire_fee_serial; Type: DEFAULT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_serial; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee ALTER COLUMN wire_fee_serial SET DEFAULT nextval('public.wire_fee_wire_fee_serial_seq'::regclass); -- --- Name: wire_out wireout_uuid; Type: DEFAULT; Schema: public; Owner: - +-- Name: wire_out wireout_uuid; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out ALTER COLUMN wireout_uuid SET DEFAULT nextval('public.wire_out_wireout_uuid_seq'::regclass); -- --- Name: work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: - +-- Name: work_shards shard_serial_id; Type: DEFAULT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards ALTER COLUMN shard_serial_id SET DEFAULT nextval('public.work_shards_shard_serial_id_seq'::regclass); -- --- Data for Name: patches; Type: TABLE DATA; Schema: _v; Owner: - +-- Data for Name: patches; Type: TABLE DATA; Schema: _v; Owner: grothoff -- COPY _v.patches (patch_name, applied_tsz, applied_by, requires, conflicts) FROM stdin; @@ -3913,11 +4278,12 @@ exchange-0001 2021-01-11 09:53:31.904146+01 grothoff {} {} exchange-0002 2021-01-11 09:53:32.007044+01 grothoff {} {} merchant-0001 2021-01-11 09:53:32.230025+01 grothoff {} {} auditor-0001 2021-01-11 09:53:32.365843+01 grothoff {} {} +exchange-0003 2021-09-03 18:54:34.079466+02 grothoff {} {} \. -- --- Data for Name: aggregation_tracking; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: aggregation_tracking; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.aggregation_tracking (aggregation_serial_id, deposit_serial_id, wtid_raw) FROM stdin; @@ -3925,7 +4291,7 @@ COPY public.aggregation_tracking (aggregation_serial_id, deposit_serial_id, wtid -- --- Data for Name: app_bankaccount; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_bankaccount; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_bankaccount (is_public, account_no, balance, user_id) FROM stdin; @@ -3944,7 +4310,7 @@ t 2 +TESTKUDOS:8 2 -- --- Data for Name: app_banktransaction; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_banktransaction; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_banktransaction (id, amount, subject, date, cancelled, request_uid, credit_account_id, debit_account_id) FROM stdin; @@ -3954,7 +4320,7 @@ COPY public.app_banktransaction (id, amount, subject, date, cancelled, request_u -- --- Data for Name: app_talerwithdrawoperation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: app_talerwithdrawoperation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.app_talerwithdrawoperation (withdraw_id, amount, selection_done, confirmation_done, aborted, selected_reserve_pub, selected_exchange_account_id, withdraw_account_id) FROM stdin; @@ -3963,7 +4329,7 @@ COPY public.app_talerwithdrawoperation (withdraw_id, amount, selection_done, con -- --- Data for Name: auditor_balance_summary; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_balance_summary; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_balance_summary (master_pub, denom_balance_val, denom_balance_frac, deposit_fee_balance_val, deposit_fee_balance_frac, melt_fee_balance_val, melt_fee_balance_frac, refund_fee_balance_val, refund_fee_balance_frac, risk_val, risk_frac, loss_val, loss_frac, irregular_recoup_val, irregular_recoup_frac) FROM stdin; @@ -3971,7 +4337,7 @@ COPY public.auditor_balance_summary (master_pub, denom_balance_val, denom_balanc -- --- Data for Name: auditor_denom_sigs; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_denom_sigs; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_denom_sigs (auditor_denom_serial, auditor_uuid, denominations_serial, auditor_sig) FROM stdin; @@ -4403,7 +4769,7 @@ COPY public.auditor_denom_sigs (auditor_denom_serial, auditor_uuid, denomination -- --- Data for Name: auditor_denomination_pending; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_denomination_pending; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_denomination_pending (denom_pub_hash, denom_balance_val, denom_balance_frac, denom_loss_val, denom_loss_frac, num_issued, denom_risk_val, denom_risk_frac, recoup_loss_val, recoup_loss_frac) FROM stdin; @@ -4411,7 +4777,7 @@ COPY public.auditor_denomination_pending (denom_pub_hash, denom_balance_val, den -- --- Data for Name: auditor_exchange_signkeys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_exchange_signkeys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_exchange_signkeys (master_pub, ep_start, ep_expire, ep_end, exchange_pub, master_sig) FROM stdin; @@ -4420,7 +4786,7 @@ COPY public.auditor_exchange_signkeys (master_pub, ep_start, ep_expire, ep_end, -- --- Data for Name: auditor_exchanges; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_exchanges; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_exchanges (master_pub, exchange_url) FROM stdin; @@ -4429,7 +4795,7 @@ COPY public.auditor_exchanges (master_pub, exchange_url) FROM stdin; -- --- Data for Name: auditor_historic_denomination_revenue; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_historic_denomination_revenue; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_historic_denomination_revenue (master_pub, denom_pub_hash, revenue_timestamp, revenue_balance_val, revenue_balance_frac, loss_balance_val, loss_balance_frac) FROM stdin; @@ -4437,7 +4803,7 @@ COPY public.auditor_historic_denomination_revenue (master_pub, denom_pub_hash, r -- --- Data for Name: auditor_historic_reserve_summary; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_historic_reserve_summary; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_historic_reserve_summary (master_pub, start_date, end_date, reserve_profits_val, reserve_profits_frac) FROM stdin; @@ -4445,7 +4811,7 @@ COPY public.auditor_historic_reserve_summary (master_pub, start_date, end_date, -- --- Data for Name: auditor_predicted_result; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_predicted_result; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_predicted_result (master_pub, balance_val, balance_frac) FROM stdin; @@ -4453,7 +4819,7 @@ COPY public.auditor_predicted_result (master_pub, balance_val, balance_frac) FRO -- --- Data for Name: auditor_progress_aggregation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_aggregation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_aggregation (master_pub, last_wire_out_serial_id) FROM stdin; @@ -4461,7 +4827,7 @@ COPY public.auditor_progress_aggregation (master_pub, last_wire_out_serial_id) F -- --- Data for Name: auditor_progress_coin; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_coin; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_coin (master_pub, last_withdraw_serial_id, last_deposit_serial_id, last_melt_serial_id, last_refund_serial_id, last_recoup_serial_id, last_recoup_refresh_serial_id) FROM stdin; @@ -4469,7 +4835,7 @@ COPY public.auditor_progress_coin (master_pub, last_withdraw_serial_id, last_dep -- --- Data for Name: auditor_progress_deposit_confirmation; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_deposit_confirmation; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_deposit_confirmation (master_pub, last_deposit_confirmation_serial_id) FROM stdin; @@ -4477,7 +4843,7 @@ COPY public.auditor_progress_deposit_confirmation (master_pub, last_deposit_conf -- --- Data for Name: auditor_progress_reserve; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_progress_reserve; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_progress_reserve (master_pub, last_reserve_in_serial_id, last_reserve_out_serial_id, last_reserve_recoup_serial_id, last_reserve_close_serial_id) FROM stdin; @@ -4485,7 +4851,7 @@ COPY public.auditor_progress_reserve (master_pub, last_reserve_in_serial_id, las -- --- Data for Name: auditor_reserve_balance; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_reserve_balance; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_reserve_balance (master_pub, reserve_balance_val, reserve_balance_frac, withdraw_fee_balance_val, withdraw_fee_balance_frac) FROM stdin; @@ -4493,7 +4859,7 @@ COPY public.auditor_reserve_balance (master_pub, reserve_balance_val, reserve_ba -- --- Data for Name: auditor_reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_reserves (reserve_pub, master_pub, reserve_balance_val, reserve_balance_frac, withdraw_fee_balance_val, withdraw_fee_balance_frac, expiration_date, auditor_reserves_rowid, origin_account) FROM stdin; @@ -4501,7 +4867,7 @@ COPY public.auditor_reserves (reserve_pub, master_pub, reserve_balance_val, rese -- --- Data for Name: auditor_wire_fee_balance; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditor_wire_fee_balance; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditor_wire_fee_balance (master_pub, wire_fee_balance_val, wire_fee_balance_frac) FROM stdin; @@ -4509,7 +4875,7 @@ COPY public.auditor_wire_fee_balance (master_pub, wire_fee_balance_val, wire_fee -- --- Data for Name: auditors; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auditors; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auditors (auditor_uuid, auditor_pub, auditor_name, auditor_url, is_active, last_change) FROM stdin; @@ -4518,7 +4884,7 @@ COPY public.auditors (auditor_uuid, auditor_pub, auditor_name, auditor_url, is_a -- --- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_group (id, name) FROM stdin; @@ -4526,7 +4892,7 @@ COPY public.auth_group (id, name) FROM stdin; -- --- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin; @@ -4534,7 +4900,7 @@ COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin; -- --- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin; @@ -4574,7 +4940,7 @@ COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin; -- --- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user (id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined) FROM stdin; @@ -4593,7 +4959,7 @@ COPY public.auth_user (id, password, last_login, is_superuser, username, first_n -- --- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user_groups (id, user_id, group_id) FROM stdin; @@ -4601,7 +4967,7 @@ COPY public.auth_user_groups (id, user_id, group_id) FROM stdin; -- --- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin; @@ -4609,7 +4975,7 @@ COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin; -- --- Data for Name: denomination_revocations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: denomination_revocations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.denomination_revocations (denom_revocations_serial_id, master_sig, denominations_serial) FROM stdin; @@ -4619,7 +4985,7 @@ COPY public.denomination_revocations (denom_revocations_serial_id, master_sig, d -- --- Data for Name: denominations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: denominations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.denominations (denom_pub_hash, denom_pub, master_pub, master_sig, valid_from, expire_withdraw, expire_deposit, expire_legal, coin_val, coin_frac, fee_withdraw_val, fee_withdraw_frac, fee_deposit_val, fee_deposit_frac, fee_refresh_val, fee_refresh_frac, fee_refund_val, fee_refund_frac, denominations_serial) FROM stdin; @@ -5051,7 +5417,7 @@ COPY public.denominations (denom_pub_hash, denom_pub, master_pub, master_sig, va -- --- Data for Name: deposit_confirmations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: deposit_confirmations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.deposit_confirmations (master_pub, serial_id, h_contract_terms, h_wire, exchange_timestamp, refund_deadline, amount_without_fee_val, amount_without_fee_frac, coin_pub, merchant_pub, exchange_sig, exchange_pub, master_sig) FROM stdin; @@ -5060,16 +5426,16 @@ COPY public.deposit_confirmations (master_pub, serial_id, h_contract_terms, h_wi -- --- Data for Name: deposits; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: deposits; Type: TABLE DATA; Schema: public; Owner: grothoff -- -COPY public.deposits (deposit_serial_id, amount_with_fee_val, amount_with_fee_frac, wallet_timestamp, exchange_timestamp, refund_deadline, wire_deadline, merchant_pub, h_contract_terms, h_wire, coin_sig, wire, tiny, done, known_coin_id) FROM stdin; -1 1 0 1610355247000000 1610355248000000 1610356147000000 1610356147000000 \\xad01369734f961973a40a5ea0f73272424d5a6bb513accb13e4910cf39a10942 \\x437becca6923b054068edafc1d492e4559beabe044150d618e98ada2d5625b7a411703f0b0080f776f630cd97f10cca868ff0f605f92a0ea656437eba3c4b6c7 \\x6bc2923573f8eca180ad0902041c511b1d9caf2fda212ea7b415e91cf9d6355dde67c85b9357e5155814bc06f8ba53ad16c6ac9ec9ad3ddc013dd7654d0a554c \\xc1484690896bbe107626f5ad5bf1c9dc90a577700946f0fe5ac2d74d1a5bbce3775bb84f8b589addc79f6b1525eebf746d3b0167709aded74f84f8e83dbace04 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"VMSVGZDKZJ0CZH8HT95CJ5T0QDAZWA15P8TAYP61C6ENSRRBK9707PXC3GH21KH76P7NXTHCME4SKATF0V49BGQNH23QS35QCA2GPG0"} f f 2 +COPY public.deposits (deposit_serial_id, amount_with_fee_val, amount_with_fee_frac, wallet_timestamp, exchange_timestamp, refund_deadline, wire_deadline, merchant_pub, h_contract_terms, h_wire, coin_sig, wire, tiny, done, known_coin_id, shard) FROM stdin; +1 1 0 1610355247000000 1610355248000000 1610356147000000 1610356147000000 \\xad01369734f961973a40a5ea0f73272424d5a6bb513accb13e4910cf39a10942 \\x437becca6923b054068edafc1d492e4559beabe044150d618e98ada2d5625b7a411703f0b0080f776f630cd97f10cca868ff0f605f92a0ea656437eba3c4b6c7 \\x6bc2923573f8eca180ad0902041c511b1d9caf2fda212ea7b415e91cf9d6355dde67c85b9357e5155814bc06f8ba53ad16c6ac9ec9ad3ddc013dd7654d0a554c \\xc1484690896bbe107626f5ad5bf1c9dc90a577700946f0fe5ac2d74d1a5bbce3775bb84f8b589addc79f6b1525eebf746d3b0167709aded74f84f8e83dbace04 {"payto_uri":"payto://x-taler-bank/localhost/43","salt":"VMSVGZDKZJ0CZH8HT95CJ5T0QDAZWA15P8TAYP61C6ENSRRBK9707PXC3GH21KH76P7NXTHCME4SKATF0V49BGQNH23QS35QCA2GPG0"} f f 2 0 \. -- --- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_content_type (id, app_label, model) FROM stdin; @@ -5085,7 +5451,7 @@ COPY public.django_content_type (id, app_label, model) FROM stdin; -- --- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_migrations (id, app, name, applied) FROM stdin; @@ -5109,7 +5475,7 @@ COPY public.django_migrations (id, app, name, applied) FROM stdin; -- --- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.django_session (session_key, session_data, expire_date) FROM stdin; @@ -5117,7 +5483,7 @@ COPY public.django_session (session_key, session_data, expire_date) FROM stdin; -- --- Data for Name: exchange_sign_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: exchange_sign_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.exchange_sign_keys (esk_serial, exchange_pub, master_sig, valid_from, expire_sign, expire_legal) FROM stdin; @@ -5130,7 +5496,7 @@ COPY public.exchange_sign_keys (esk_serial, exchange_pub, master_sig, valid_from -- --- Data for Name: known_coins; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: known_coins; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.known_coins (known_coin_id, coin_pub, denom_sig, denominations_serial) FROM stdin; @@ -5149,7 +5515,7 @@ COPY public.known_coins (known_coin_id, coin_pub, denom_sig, denominations_seria -- --- Data for Name: merchant_accounts; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_accounts; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_accounts (account_serial, merchant_serial, h_wire, salt, payto_uri, active) FROM stdin; @@ -5158,7 +5524,7 @@ COPY public.merchant_accounts (account_serial, merchant_serial, h_wire, salt, pa -- --- Data for Name: merchant_contract_terms; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_contract_terms; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_contract_terms (order_serial, merchant_serial, order_id, contract_terms, h_contract_terms, creation_time, pay_deadline, refund_deadline, paid, wired, fulfillment_url, session_id) FROM stdin; @@ -5168,7 +5534,7 @@ COPY public.merchant_contract_terms (order_serial, merchant_serial, order_id, co -- --- Data for Name: merchant_deposit_to_transfer; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_deposit_to_transfer; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_deposit_to_transfer (deposit_serial, coin_contribution_value_val, coin_contribution_value_frac, credit_serial, execution_time, signkey_serial, exchange_sig) FROM stdin; @@ -5176,7 +5542,7 @@ COPY public.merchant_deposit_to_transfer (deposit_serial, coin_contribution_valu -- --- Data for Name: merchant_deposits; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_deposits; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_deposits (deposit_serial, order_serial, deposit_timestamp, coin_pub, exchange_url, amount_with_fee_val, amount_with_fee_frac, deposit_fee_val, deposit_fee_frac, refund_fee_val, refund_fee_frac, wire_fee_val, wire_fee_frac, signkey_serial, exchange_sig, account_serial) FROM stdin; @@ -5185,7 +5551,7 @@ COPY public.merchant_deposits (deposit_serial, order_serial, deposit_timestamp, -- --- Data for Name: merchant_exchange_signing_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_exchange_signing_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_exchange_signing_keys (signkey_serial, master_pub, exchange_pub, start_date, expire_date, end_date, master_sig) FROM stdin; @@ -5198,7 +5564,7 @@ COPY public.merchant_exchange_signing_keys (signkey_serial, master_pub, exchange -- --- Data for Name: merchant_exchange_wire_fees; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_exchange_wire_fees; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_exchange_wire_fees (wirefee_serial, master_pub, h_wire_method, start_date, end_date, wire_fee_val, wire_fee_frac, closing_fee_val, closing_fee_frac, master_sig) FROM stdin; @@ -5207,7 +5573,7 @@ COPY public.merchant_exchange_wire_fees (wirefee_serial, master_pub, h_wire_meth -- --- Data for Name: merchant_instances; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_instances; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_instances (merchant_serial, merchant_pub, merchant_id, merchant_name, address, jurisdiction, default_max_deposit_fee_val, default_max_deposit_fee_frac, default_max_wire_fee_val, default_max_wire_fee_frac, default_wire_fee_amortization, default_wire_transfer_delay, default_pay_delay) FROM stdin; @@ -5216,7 +5582,7 @@ COPY public.merchant_instances (merchant_serial, merchant_pub, merchant_id, merc -- --- Data for Name: merchant_inventory; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_inventory; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_inventory (product_serial, merchant_serial, product_id, description, description_i18n, unit, image, taxes, price_val, price_frac, total_stock, total_sold, total_lost, address, next_restock) FROM stdin; @@ -5224,7 +5590,7 @@ COPY public.merchant_inventory (product_serial, merchant_serial, product_id, des -- --- Data for Name: merchant_inventory_locks; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_inventory_locks; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_inventory_locks (product_serial, lock_uuid, total_locked, expiration) FROM stdin; @@ -5232,7 +5598,7 @@ COPY public.merchant_inventory_locks (product_serial, lock_uuid, total_locked, e -- --- Data for Name: merchant_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_keys (merchant_priv, merchant_serial) FROM stdin; @@ -5241,7 +5607,7 @@ COPY public.merchant_keys (merchant_priv, merchant_serial) FROM stdin; -- --- Data for Name: merchant_order_locks; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_order_locks; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_order_locks (product_serial, total_locked, order_serial) FROM stdin; @@ -5249,7 +5615,7 @@ COPY public.merchant_order_locks (product_serial, total_locked, order_serial) FR -- --- Data for Name: merchant_orders; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_orders; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_orders (order_serial, merchant_serial, order_id, claim_token, h_post_data, pay_deadline, creation_time, contract_terms) FROM stdin; @@ -5258,7 +5624,7 @@ COPY public.merchant_orders (order_serial, merchant_serial, order_id, claim_toke -- --- Data for Name: merchant_refund_proofs; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_refund_proofs; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_refund_proofs (refund_serial, exchange_sig, signkey_serial) FROM stdin; @@ -5266,7 +5632,7 @@ COPY public.merchant_refund_proofs (refund_serial, exchange_sig, signkey_serial) -- --- Data for Name: merchant_refunds; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_refunds; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_refunds (refund_serial, order_serial, rtransaction_id, refund_timestamp, coin_pub, reason, refund_amount_val, refund_amount_frac) FROM stdin; @@ -5274,7 +5640,7 @@ COPY public.merchant_refunds (refund_serial, order_serial, rtransaction_id, refu -- --- Data for Name: merchant_tip_pickup_signatures; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_pickup_signatures; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_pickup_signatures (pickup_serial, coin_offset, blind_sig) FROM stdin; @@ -5282,7 +5648,7 @@ COPY public.merchant_tip_pickup_signatures (pickup_serial, coin_offset, blind_si -- --- Data for Name: merchant_tip_pickups; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_pickups; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_pickups (pickup_serial, tip_serial, pickup_id, amount_val, amount_frac) FROM stdin; @@ -5290,7 +5656,7 @@ COPY public.merchant_tip_pickups (pickup_serial, tip_serial, pickup_id, amount_v -- --- Data for Name: merchant_tip_reserve_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_reserve_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_reserve_keys (reserve_serial, reserve_priv, exchange_url) FROM stdin; @@ -5298,7 +5664,7 @@ COPY public.merchant_tip_reserve_keys (reserve_serial, reserve_priv, exchange_ur -- --- Data for Name: merchant_tip_reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tip_reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tip_reserves (reserve_serial, reserve_pub, merchant_serial, creation_time, expiration, merchant_initial_balance_val, merchant_initial_balance_frac, exchange_initial_balance_val, exchange_initial_balance_frac, tips_committed_val, tips_committed_frac, tips_picked_up_val, tips_picked_up_frac) FROM stdin; @@ -5306,7 +5672,7 @@ COPY public.merchant_tip_reserves (reserve_serial, reserve_pub, merchant_serial, -- --- Data for Name: merchant_tips; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_tips; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_tips (tip_serial, reserve_serial, tip_id, justification, next_url, expiration, amount_val, amount_frac, picked_up_val, picked_up_frac, was_picked_up) FROM stdin; @@ -5314,7 +5680,7 @@ COPY public.merchant_tips (tip_serial, reserve_serial, tip_id, justification, ne -- --- Data for Name: merchant_transfer_signatures; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfer_signatures; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfer_signatures (credit_serial, signkey_serial, wire_fee_val, wire_fee_frac, execution_time, exchange_sig) FROM stdin; @@ -5322,7 +5688,7 @@ COPY public.merchant_transfer_signatures (credit_serial, signkey_serial, wire_fe -- --- Data for Name: merchant_transfer_to_coin; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfer_to_coin; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfer_to_coin (deposit_serial, credit_serial, offset_in_exchange_list, exchange_deposit_value_val, exchange_deposit_value_frac, exchange_deposit_fee_val, exchange_deposit_fee_frac) FROM stdin; @@ -5330,7 +5696,7 @@ COPY public.merchant_transfer_to_coin (deposit_serial, credit_serial, offset_in_ -- --- Data for Name: merchant_transfers; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: merchant_transfers; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.merchant_transfers (credit_serial, exchange_url, wtid, credit_amount_val, credit_amount_frac, account_serial, verified, confirmed) FROM stdin; @@ -5338,7 +5704,7 @@ COPY public.merchant_transfers (credit_serial, exchange_url, wtid, credit_amount -- --- Data for Name: prewire; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: prewire; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.prewire (prewire_uuid, type, finished, buf, failed) FROM stdin; @@ -5346,7 +5712,7 @@ COPY public.prewire (prewire_uuid, type, finished, buf, failed) FROM stdin; -- --- Data for Name: recoup; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: recoup; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.recoup (recoup_uuid, coin_sig, coin_blind, amount_val, amount_frac, "timestamp", known_coin_id, reserve_out_serial_id) FROM stdin; @@ -5355,7 +5721,7 @@ COPY public.recoup (recoup_uuid, coin_sig, coin_blind, amount_val, amount_frac, -- --- Data for Name: recoup_refresh; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: recoup_refresh; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.recoup_refresh (recoup_refresh_uuid, coin_sig, coin_blind, amount_val, amount_frac, "timestamp", known_coin_id, rrc_serial) FROM stdin; @@ -5371,7 +5737,7 @@ COPY public.recoup_refresh (recoup_refresh_uuid, coin_sig, coin_blind, amount_va -- --- Data for Name: refresh_commitments; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_commitments; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_commitments (melt_serial_id, rc, old_coin_sig, amount_with_fee_val, amount_with_fee_frac, noreveal_index, old_known_coin_id) FROM stdin; @@ -5381,7 +5747,7 @@ COPY public.refresh_commitments (melt_serial_id, rc, old_coin_sig, amount_with_f -- --- Data for Name: refresh_revealed_coins; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_revealed_coins; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_revealed_coins (freshcoin_index, link_sig, coin_ev, h_coin_ev, ev_sig, rrc_serial, denominations_serial, melt_serial_id) FROM stdin; @@ -5439,7 +5805,7 @@ COPY public.refresh_revealed_coins (freshcoin_index, link_sig, coin_ev, h_coin_e -- --- Data for Name: refresh_transfer_keys; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refresh_transfer_keys; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refresh_transfer_keys (transfer_pub, transfer_privs, rtc_serial, melt_serial_id) FROM stdin; @@ -5449,7 +5815,7 @@ COPY public.refresh_transfer_keys (transfer_pub, transfer_privs, rtc_serial, mel -- --- Data for Name: refunds; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: refunds; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.refunds (refund_serial_id, merchant_sig, rtransaction_id, amount_with_fee_val, amount_with_fee_frac, deposit_serial_id) FROM stdin; @@ -5457,7 +5823,7 @@ COPY public.refunds (refund_serial_id, merchant_sig, rtransaction_id, amount_wit -- --- Data for Name: reserves; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves (reserve_pub, account_details, current_balance_val, current_balance_frac, expiration_date, gc_date, reserve_uuid) FROM stdin; @@ -5466,7 +5832,7 @@ COPY public.reserves (reserve_pub, account_details, current_balance_val, current -- --- Data for Name: reserves_close; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_close; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_close (close_uuid, execution_date, wtid, receiver_account, amount_val, amount_frac, closing_fee_val, closing_fee_frac, reserve_uuid) FROM stdin; @@ -5474,7 +5840,7 @@ COPY public.reserves_close (close_uuid, execution_date, wtid, receiver_account, -- --- Data for Name: reserves_in; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_in; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_in (reserve_in_serial_id, wire_reference, credit_val, credit_frac, sender_account_details, exchange_account_section, execution_date, reserve_uuid) FROM stdin; @@ -5483,7 +5849,7 @@ COPY public.reserves_in (reserve_in_serial_id, wire_reference, credit_val, credi -- --- Data for Name: reserves_out; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: reserves_out; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.reserves_out (reserve_out_serial_id, h_blind_ev, denom_sig, reserve_sig, execution_date, amount_with_fee_val, amount_with_fee_frac, reserve_uuid, denominations_serial) FROM stdin; @@ -5519,7 +5885,15 @@ COPY public.reserves_out (reserve_out_serial_id, h_blind_ev, denom_sig, reserve_ -- --- Data for Name: signkey_revocations; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: revolving_work_shards; Type: TABLE DATA; Schema: public; Owner: grothoff +-- + +COPY public.revolving_work_shards (shard_serial_id, last_attempt, start_row, end_row, active, job_name) FROM stdin; +\. + + +-- +-- Data for Name: signkey_revocations; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.signkey_revocations (signkey_revocations_serial_id, esk_serial, master_sig) FROM stdin; @@ -5527,7 +5901,7 @@ COPY public.signkey_revocations (signkey_revocations_serial_id, esk_serial, mast -- --- Data for Name: wire_accounts; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_accounts; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_accounts (payto_uri, master_sig, is_active, last_change) FROM stdin; @@ -5536,7 +5910,7 @@ payto://x-taler-bank/localhost/Exchange \\x49469e3b20fdcf3ec9d38b605ef26ebe1bed2 -- --- Data for Name: wire_auditor_account_progress; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_auditor_account_progress; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_auditor_account_progress (master_pub, account_name, last_wire_reserve_in_serial_id, last_wire_wire_out_serial_id, wire_in_off, wire_out_off) FROM stdin; @@ -5544,7 +5918,7 @@ COPY public.wire_auditor_account_progress (master_pub, account_name, last_wire_r -- --- Data for Name: wire_auditor_progress; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_auditor_progress; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_auditor_progress (master_pub, last_timestamp, last_reserve_close_uuid) FROM stdin; @@ -5552,7 +5926,7 @@ COPY public.wire_auditor_progress (master_pub, last_timestamp, last_reserve_clos -- --- Data for Name: wire_fee; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_fee; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_fee (wire_method, start_date, end_date, wire_fee_val, wire_fee_frac, closing_fee_val, closing_fee_frac, master_sig, wire_fee_serial) FROM stdin; @@ -5561,7 +5935,7 @@ x-taler-bank 1609459200000000 1640995200000000 0 1000000 0 1000000 \\x6691a71633 -- --- Data for Name: wire_out; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: wire_out; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.wire_out (wireout_uuid, execution_date, wtid_raw, wire_target, exchange_account_section, amount_val, amount_frac) FROM stdin; @@ -5569,7 +5943,7 @@ COPY public.wire_out (wireout_uuid, execution_date, wtid_raw, wire_target, excha -- --- Data for Name: work_shards; Type: TABLE DATA; Schema: public; Owner: - +-- Data for Name: work_shards; Type: TABLE DATA; Schema: public; Owner: grothoff -- COPY public.work_shards (shard_serial_id, last_attempt, start_row, end_row, completed, job_name) FROM stdin; @@ -5577,336 +5951,343 @@ COPY public.work_shards (shard_serial_id, last_attempt, start_row, end_row, comp -- --- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.aggregation_tracking_aggregation_serial_id_seq', 1, false); -- --- Name: app_bankaccount_account_no_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.app_bankaccount_account_no_seq', 11, true); -- --- Name: app_banktransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: app_banktransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.app_banktransaction_id_seq', 2, true); -- --- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditor_denom_sigs_auditor_denom_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditor_denom_sigs_auditor_denom_serial_seq', 1269, true); -- --- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditor_reserves_auditor_reserves_rowid_seq', 1, false); -- --- Name: auditors_auditor_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auditors_auditor_uuid_seq', 1, true); -- --- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_group_id_seq', 1, false); -- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_group_permissions_id_seq', 1, false); -- --- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_permission_id_seq', 32, true); -- --- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_groups_id_seq', 1, false); -- --- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_id_seq', 11, true); -- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.auth_user_user_permissions_id_seq', 1, false); -- --- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.denomination_revocations_denom_revocations_serial_id_seq', 2, true); -- --- Name: denominations_denominations_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: denominations_denominations_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.denominations_denominations_serial_seq', 424, true); -- --- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.deposit_confirmations_serial_id_seq', 1, true); -- --- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.deposits_deposit_serial_id_seq', 1, true); -- --- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.django_content_type_id_seq', 8, true); -- --- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.django_migrations_id_seq', 16, true); -- --- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.exchange_sign_keys_esk_serial_seq', 5, true); -- --- Name: known_coins_known_coin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.known_coins_known_coin_id_seq', 13, true); -- --- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_accounts_account_serial_seq', 1, true); -- --- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_deposits_deposit_serial_seq', 1, true); -- --- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys_signkey_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_exchange_signing_keys_signkey_serial_seq', 10, true); -- --- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees_wirefee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_exchange_wire_fees_wirefee_serial_seq', 1, true); -- --- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_instances_merchant_serial_seq', 1, true); -- --- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_inventory_product_serial_seq', 1, false); -- --- Name: merchant_orders_order_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_orders_order_serial_seq', 2, true); -- --- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_refunds_refund_serial_seq', 1, false); -- --- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tip_pickups_pickup_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tip_pickups_pickup_serial_seq', 1, false); -- --- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tip_reserves_reserve_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tip_reserves_reserve_serial_seq', 1, false); -- --- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_tips_tip_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_tips_tip_serial_seq', 1, false); -- --- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.merchant_transfers_credit_serial_seq', 1, false); -- --- Name: prewire_prewire_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.prewire_prewire_uuid_seq', 1, false); -- --- Name: recoup_recoup_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.recoup_recoup_uuid_seq', 1, true); -- --- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.recoup_refresh_recoup_refresh_uuid_seq', 9, true); -- --- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_commitments_melt_serial_id_seq', 2, true); -- --- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_revealed_coins_rrc_serial_seq', 50, true); -- --- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refresh_transfer_keys_rtc_serial_seq', 2, true); -- --- Name: refunds_refund_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.refunds_refund_serial_id_seq', 1, false); -- --- Name: reserves_close_close_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_close_close_uuid_seq', 1, false); -- --- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_in_reserve_in_serial_id_seq', 1, true); -- --- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_out_reserve_out_serial_id_seq', 28, true); -- --- Name: reserves_reserve_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.reserves_reserve_uuid_seq', 1, true); -- --- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff +-- + +SELECT pg_catalog.setval('public.revolving_work_shards_shard_serial_id_seq', 1, false); + + +-- +-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.signkey_revocations_signkey_revocations_serial_id_seq', 1, false); -- --- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.wire_fee_wire_fee_serial_seq', 1, true); -- --- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.wire_out_wireout_uuid_seq', 1, false); -- --- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: - +-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: grothoff -- SELECT pg_catalog.setval('public.work_shards_shard_serial_id_seq', 1, false); -- --- Name: patches patches_pkey; Type: CONSTRAINT; Schema: _v; Owner: - +-- Name: patches patches_pkey; Type: CONSTRAINT; Schema: _v; Owner: grothoff -- ALTER TABLE ONLY _v.patches @@ -5914,7 +6295,7 @@ ALTER TABLE ONLY _v.patches -- --- Name: aggregation_tracking aggregation_tracking_aggregation_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_aggregation_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -5922,7 +6303,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: aggregation_tracking aggregation_tracking_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -5930,7 +6311,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: app_bankaccount app_bankaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -5938,7 +6319,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_bankaccount app_bankaccount_user_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_user_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -5946,7 +6327,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_banktransaction app_banktransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -5954,7 +6335,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_banktransaction app_banktransaction_request_uid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_request_uid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -5962,7 +6343,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_talerwithdrawoperation app_talerwithdrawoperation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawoperation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -5970,7 +6351,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: auditor_denom_sigs auditor_denom_sigs_auditor_denom_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_denom_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -5978,7 +6359,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denom_sigs auditor_denom_sigs_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -5986,7 +6367,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denomination_pending auditor_denomination_pending_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denomination_pending auditor_denomination_pending_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denomination_pending @@ -5994,7 +6375,7 @@ ALTER TABLE ONLY public.auditor_denomination_pending -- --- Name: auditor_exchanges auditor_exchanges_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_exchanges auditor_exchanges_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_exchanges @@ -6002,7 +6383,7 @@ ALTER TABLE ONLY public.auditor_exchanges -- --- Name: auditor_historic_denomination_revenue auditor_historic_denomination_revenue_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue auditor_historic_denomination_revenue_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_denomination_revenue @@ -6010,7 +6391,7 @@ ALTER TABLE ONLY public.auditor_historic_denomination_revenue -- --- Name: auditor_progress_aggregation auditor_progress_aggregation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_aggregation auditor_progress_aggregation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_aggregation @@ -6018,7 +6399,7 @@ ALTER TABLE ONLY public.auditor_progress_aggregation -- --- Name: auditor_progress_coin auditor_progress_coin_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_coin auditor_progress_coin_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_coin @@ -6026,7 +6407,7 @@ ALTER TABLE ONLY public.auditor_progress_coin -- --- Name: auditor_progress_deposit_confirmation auditor_progress_deposit_confirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation auditor_progress_deposit_confirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_deposit_confirmation @@ -6034,7 +6415,7 @@ ALTER TABLE ONLY public.auditor_progress_deposit_confirmation -- --- Name: auditor_progress_reserve auditor_progress_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_reserve auditor_progress_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_reserve @@ -6042,7 +6423,7 @@ ALTER TABLE ONLY public.auditor_progress_reserve -- --- Name: auditor_reserves auditor_reserves_auditor_reserves_rowid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserves auditor_reserves_auditor_reserves_rowid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves @@ -6050,7 +6431,7 @@ ALTER TABLE ONLY public.auditor_reserves -- --- Name: auditors auditors_auditor_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditors auditors_auditor_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors @@ -6058,7 +6439,7 @@ ALTER TABLE ONLY public.auditors -- --- Name: auditors auditors_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auditors auditors_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditors @@ -6066,7 +6447,7 @@ ALTER TABLE ONLY public.auditors -- --- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group @@ -6074,7 +6455,7 @@ ALTER TABLE ONLY public.auth_group -- --- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -6082,7 +6463,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -6090,7 +6471,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group @@ -6098,7 +6479,7 @@ ALTER TABLE ONLY public.auth_group -- --- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -6106,7 +6487,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -6114,7 +6495,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -6122,7 +6503,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -6130,7 +6511,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user @@ -6138,7 +6519,7 @@ ALTER TABLE ONLY public.auth_user -- --- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -6146,7 +6527,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -6154,7 +6535,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user @@ -6162,7 +6543,7 @@ ALTER TABLE ONLY public.auth_user -- --- Name: denomination_revocations denomination_revocations_denom_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denomination_revocations_denom_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -6170,7 +6551,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: denominations denominations_denominations_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denominations denominations_denominations_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations @@ -6178,7 +6559,7 @@ ALTER TABLE ONLY public.denominations -- --- Name: denominations denominations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denominations denominations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denominations @@ -6186,7 +6567,7 @@ ALTER TABLE ONLY public.denominations -- --- Name: denomination_revocations denominations_serial_pk; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denominations_serial_pk; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -6194,7 +6575,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: deposit_confirmations deposit_confirmations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations deposit_confirmations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -6202,7 +6583,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: deposit_confirmations deposit_confirmations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations deposit_confirmations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -6210,7 +6591,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: deposits deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: deposits deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits @@ -6218,7 +6599,7 @@ ALTER TABLE ONLY public.deposits -- --- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type @@ -6226,7 +6607,7 @@ ALTER TABLE ONLY public.django_content_type -- --- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_content_type @@ -6234,7 +6615,7 @@ ALTER TABLE ONLY public.django_content_type -- --- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_migrations @@ -6242,7 +6623,7 @@ ALTER TABLE ONLY public.django_migrations -- --- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.django_session @@ -6250,7 +6631,7 @@ ALTER TABLE ONLY public.django_session -- --- Name: exchange_sign_keys exchange_sign_keys_esk_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: exchange_sign_keys exchange_sign_keys_esk_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys @@ -6258,7 +6639,7 @@ ALTER TABLE ONLY public.exchange_sign_keys -- --- Name: exchange_sign_keys exchange_sign_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: exchange_sign_keys exchange_sign_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.exchange_sign_keys @@ -6266,7 +6647,7 @@ ALTER TABLE ONLY public.exchange_sign_keys -- --- Name: known_coins known_coins_known_coin_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_known_coin_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -6274,7 +6655,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: known_coins known_coins_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -6282,7 +6663,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: merchant_accounts merchant_accounts_merchant_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6290,7 +6671,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_accounts merchant_accounts_merchant_serial_payto_uri_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_payto_uri_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6298,7 +6679,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_accounts merchant_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -6306,7 +6687,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6314,7 +6695,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6322,7 +6703,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_contract_terms merchant_contract_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -6330,7 +6711,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_credit_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_credit_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -6338,7 +6719,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposits merchant_deposits_order_serial_coin_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_order_serial_coin_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -6346,7 +6727,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -6354,7 +6735,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_exchange_signing_keys merchant_exchange_signing_key_exchange_pub_start_date_maste_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys merchant_exchange_signing_key_exchange_pub_start_date_maste_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys @@ -6362,7 +6743,7 @@ ALTER TABLE ONLY public.merchant_exchange_signing_keys -- --- Name: merchant_exchange_signing_keys merchant_exchange_signing_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_signing_keys merchant_exchange_signing_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_signing_keys @@ -6370,7 +6751,7 @@ ALTER TABLE ONLY public.merchant_exchange_signing_keys -- --- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_master_pub_h_wire_method_start__key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_master_pub_h_wire_method_start__key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees @@ -6378,7 +6759,7 @@ ALTER TABLE ONLY public.merchant_exchange_wire_fees -- --- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_exchange_wire_fees @@ -6386,7 +6767,7 @@ ALTER TABLE ONLY public.merchant_exchange_wire_fees -- --- Name: merchant_instances merchant_instances_merchant_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_merchant_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6394,7 +6775,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_instances merchant_instances_merchant_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_merchant_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6402,7 +6783,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_instances merchant_instances_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_instances merchant_instances_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_instances @@ -6410,7 +6791,7 @@ ALTER TABLE ONLY public.merchant_instances -- --- Name: merchant_inventory merchant_inventory_merchant_serial_product_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_merchant_serial_product_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -6418,7 +6799,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_inventory merchant_inventory_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -6426,7 +6807,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_keys merchant_keys_merchant_priv_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_merchant_priv_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -6434,7 +6815,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_keys merchant_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -6442,7 +6823,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_orders merchant_orders_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -6450,7 +6831,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_orders merchant_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -6458,7 +6839,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_refund_proofs merchant_refund_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -6466,7 +6847,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refunds merchant_refunds_order_serial_coin_pub_rtransaction_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_order_serial_coin_pub_rtransaction_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -6474,7 +6855,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_refunds merchant_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -6482,7 +6863,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickup_signatures @@ -6490,7 +6871,7 @@ ALTER TABLE ONLY public.merchant_tip_pickup_signatures -- --- Name: merchant_tip_pickups merchant_tip_pickups_pickup_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_pickup_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -6498,7 +6879,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_pickups merchant_tip_pickups_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -6506,7 +6887,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_priv_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_priv_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -6514,7 +6895,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -6522,7 +6903,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserves merchant_tip_reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -6530,7 +6911,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tip_reserves merchant_tip_reserves_reserve_pub_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_reserve_pub_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -6538,7 +6919,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tips merchant_tips_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -6546,7 +6927,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_tips merchant_tips_tip_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_tip_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -6554,7 +6935,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -6562,7 +6943,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -6570,7 +6951,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfers merchant_transfers_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -6578,7 +6959,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: merchant_transfers merchant_transfers_wtid_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_wtid_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -6586,7 +6967,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: prewire prewire_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: prewire prewire_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.prewire @@ -6594,7 +6975,7 @@ ALTER TABLE ONLY public.prewire -- --- Name: recoup recoup_recoup_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_recoup_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -6602,7 +6983,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: recoup_refresh recoup_refresh_recoup_refresh_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_recoup_refresh_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -6610,7 +6991,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: refresh_commitments refresh_commitments_melt_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_melt_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -6618,7 +6999,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_commitments refresh_commitments_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -6626,7 +7007,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_revealed_coins refresh_revealed_coins_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6634,7 +7015,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_h_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_h_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6642,7 +7023,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_rrc_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_rrc_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -6650,7 +7031,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_transfer_keys refresh_transfer_keys_rtc_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_transfer_keys refresh_transfer_keys_rtc_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys @@ -6658,7 +7039,7 @@ ALTER TABLE ONLY public.refresh_transfer_keys -- --- Name: refunds refunds_refund_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: refunds refunds_refund_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds @@ -6666,7 +7047,7 @@ ALTER TABLE ONLY public.refunds -- --- Name: reserves_close reserves_close_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_close reserves_close_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close @@ -6674,7 +7055,7 @@ ALTER TABLE ONLY public.reserves_close -- --- Name: reserves_in reserves_in_reserve_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_in reserves_in_reserve_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in @@ -6682,7 +7063,7 @@ ALTER TABLE ONLY public.reserves_in -- --- Name: reserves_out reserves_out_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -6690,7 +7071,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves_out reserves_out_reserve_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_reserve_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -6698,7 +7079,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves @@ -6706,7 +7087,7 @@ ALTER TABLE ONLY public.reserves -- --- Name: reserves reserves_reserve_uuid_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: reserves reserves_reserve_uuid_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves @@ -6714,7 +7095,23 @@ ALTER TABLE ONLY public.reserves -- --- Name: signkey_revocations signkey_revocations_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: revolving_work_shards revolving_work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards + ADD CONSTRAINT revolving_work_shards_pkey PRIMARY KEY (job_name, start_row); + + +-- +-- Name: revolving_work_shards revolving_work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff +-- + +ALTER TABLE ONLY public.revolving_work_shards + ADD CONSTRAINT revolving_work_shards_shard_serial_id_key UNIQUE (shard_serial_id); + + +-- +-- Name: signkey_revocations signkey_revocations_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -6722,7 +7119,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: signkey_revocations signkey_revocations_signkey_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: signkey_revocations signkey_revocations_signkey_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -6730,7 +7127,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: wire_accounts wire_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_accounts wire_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_accounts @@ -6738,7 +7135,7 @@ ALTER TABLE ONLY public.wire_accounts -- --- Name: wire_auditor_account_progress wire_auditor_account_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_account_progress wire_auditor_account_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_account_progress @@ -6746,7 +7143,7 @@ ALTER TABLE ONLY public.wire_auditor_account_progress -- --- Name: wire_auditor_progress wire_auditor_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_progress wire_auditor_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_progress @@ -6754,7 +7151,7 @@ ALTER TABLE ONLY public.wire_auditor_progress -- --- Name: wire_fee wire_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee @@ -6762,7 +7159,7 @@ ALTER TABLE ONLY public.wire_fee -- --- Name: wire_fee wire_fee_wire_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_fee wire_fee_wire_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_fee @@ -6770,7 +7167,7 @@ ALTER TABLE ONLY public.wire_fee -- --- Name: wire_out wire_out_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_out wire_out_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out @@ -6778,7 +7175,7 @@ ALTER TABLE ONLY public.wire_out -- --- Name: wire_out wire_out_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: wire_out wire_out_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_out @@ -6786,7 +7183,7 @@ ALTER TABLE ONLY public.wire_out -- --- Name: work_shards work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: work_shards work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards @@ -6794,7 +7191,7 @@ ALTER TABLE ONLY public.work_shards -- --- Name: work_shards work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: - +-- Name: work_shards work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.work_shards @@ -6802,371 +7199,385 @@ ALTER TABLE ONLY public.work_shards -- --- Name: aggregation_tracking_wtid_index; Type: INDEX; Schema: public; Owner: - +-- Name: aggregation_tracking_wtid_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX aggregation_tracking_wtid_index ON public.aggregation_tracking USING btree (wtid_raw); -- --- Name: INDEX aggregation_tracking_wtid_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX aggregation_tracking_wtid_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.aggregation_tracking_wtid_index IS 'for lookup_transactions'; -- --- Name: app_banktransaction_credit_account_id_a8ba05ac; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_credit_account_id_a8ba05ac; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_credit_account_id_a8ba05ac ON public.app_banktransaction USING btree (credit_account_id); -- --- Name: app_banktransaction_date_f72bcad6; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_date_f72bcad6; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_date_f72bcad6 ON public.app_banktransaction USING btree (date); -- --- Name: app_banktransaction_debit_account_id_5b1f7528; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_debit_account_id_5b1f7528; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_debit_account_id_5b1f7528 ON public.app_banktransaction USING btree (debit_account_id); -- --- Name: app_banktransaction_request_uid_b7d06af5_like; Type: INDEX; Schema: public; Owner: - +-- Name: app_banktransaction_request_uid_b7d06af5_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_banktransaction_request_uid_b7d06af5_like ON public.app_banktransaction USING btree (request_uid varchar_pattern_ops); -- --- Name: app_talerwithdrawoperation_selected_exchange_account__6c8b96cf; Type: INDEX; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation_selected_exchange_account__6c8b96cf; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_talerwithdrawoperation_selected_exchange_account__6c8b96cf ON public.app_talerwithdrawoperation USING btree (selected_exchange_account_id); -- --- Name: app_talerwithdrawoperation_withdraw_account_id_992dc5b3; Type: INDEX; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation_withdraw_account_id_992dc5b3; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX app_talerwithdrawoperation_withdraw_account_id_992dc5b3 ON public.app_talerwithdrawoperation USING btree (withdraw_account_id); -- --- Name: auditor_historic_reserve_summary_by_master_pub_start_date; Type: INDEX; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary_by_master_pub_start_date; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auditor_historic_reserve_summary_by_master_pub_start_date ON public.auditor_historic_reserve_summary USING btree (master_pub, start_date); -- --- Name: auditor_reserves_by_reserve_pub; Type: INDEX; Schema: public; Owner: - +-- Name: auditor_reserves_by_reserve_pub; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auditor_reserves_by_reserve_pub ON public.auditor_reserves USING btree (reserve_pub); -- --- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_name_a6ea08ec_like ON public.auth_group USING btree (name varchar_pattern_ops); -- --- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_permissions_group_id_b120cbf9 ON public.auth_group_permissions USING btree (group_id); -- --- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: - +-- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_group_permissions_permission_id_84c5c92e ON public.auth_group_permissions USING btree (permission_id); -- --- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_permission_content_type_id_2f476e4b ON public.auth_permission USING btree (content_type_id); -- --- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_groups_group_id_97559544 ON public.auth_user_groups USING btree (group_id); -- --- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_groups_user_id_6a12ed8b ON public.auth_user_groups USING btree (user_id); -- --- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_user_permissions_permission_id_1fbb5f2c ON public.auth_user_user_permissions USING btree (permission_id); -- --- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_user_permissions_user_id_a95ead1b ON public.auth_user_user_permissions USING btree (user_id); -- --- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: - +-- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX auth_user_username_6821ab7c_like ON public.auth_user USING btree (username varchar_pattern_ops); -- --- Name: denominations_expire_legal_index; Type: INDEX; Schema: public; Owner: - +-- Name: denominations_expire_legal_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX denominations_expire_legal_index ON public.denominations USING btree (expire_legal); -- --- Name: deposits_get_ready_index; Type: INDEX; Schema: public; Owner: - +-- Name: deposits_get_ready_index; Type: INDEX; Schema: public; Owner: grothoff -- -CREATE INDEX deposits_get_ready_index ON public.deposits USING btree (tiny, done, wire_deadline, refund_deadline); +CREATE INDEX deposits_get_ready_index ON public.deposits USING btree (shard, tiny, done, wire_deadline, refund_deadline); -- --- Name: deposits_iterate_matching_index; Type: INDEX; Schema: public; Owner: - +-- Name: INDEX deposits_get_ready_index; Type: COMMENT; Schema: public; Owner: grothoff +-- + +COMMENT ON INDEX public.deposits_get_ready_index IS 'for deposits_get_ready'; + + +-- +-- Name: deposits_iterate_matching_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX deposits_iterate_matching_index ON public.deposits USING btree (merchant_pub, h_wire, done, wire_deadline); -- --- Name: INDEX deposits_iterate_matching_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX deposits_iterate_matching_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.deposits_iterate_matching_index IS 'for deposits_iterate_matching'; -- --- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: - +-- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX django_session_expire_date_a5c62663 ON public.django_session USING btree (expire_date); -- --- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: - +-- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX django_session_session_key_c0390e0f_like ON public.django_session USING btree (session_key varchar_pattern_ops); -- --- Name: merchant_contract_terms_by_merchant_and_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_and_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_and_expiration ON public.merchant_contract_terms USING btree (merchant_serial, pay_deadline); -- --- Name: merchant_contract_terms_by_merchant_and_payment; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_and_payment; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_and_payment ON public.merchant_contract_terms USING btree (merchant_serial, paid); -- --- Name: merchant_contract_terms_by_merchant_session_and_fulfillment; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_contract_terms_by_merchant_session_and_fulfillment; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_contract_terms_by_merchant_session_and_fulfillment ON public.merchant_contract_terms USING btree (merchant_serial, fulfillment_url, session_id); -- --- Name: merchant_inventory_locks_by_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_inventory_locks_by_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_inventory_locks_by_expiration ON public.merchant_inventory_locks USING btree (expiration); -- --- Name: merchant_inventory_locks_by_uuid; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_inventory_locks_by_uuid; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_inventory_locks_by_uuid ON public.merchant_inventory_locks USING btree (lock_uuid); -- --- Name: merchant_orders_by_creation_time; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_by_creation_time; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_by_creation_time ON public.merchant_orders USING btree (creation_time); -- --- Name: merchant_orders_by_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_by_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_by_expiration ON public.merchant_orders USING btree (pay_deadline); -- --- Name: merchant_orders_locks_by_order_and_product; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_orders_locks_by_order_and_product; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_orders_locks_by_order_and_product ON public.merchant_order_locks USING btree (order_serial, product_serial); -- --- Name: merchant_refunds_by_coin_and_order; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_refunds_by_coin_and_order; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_refunds_by_coin_and_order ON public.merchant_refunds USING btree (coin_pub, order_serial); -- --- Name: merchant_tip_reserves_by_exchange_balance; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_exchange_balance; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_exchange_balance ON public.merchant_tip_reserves USING btree (exchange_initial_balance_val, exchange_initial_balance_frac); -- --- Name: merchant_tip_reserves_by_merchant_serial_and_creation_time; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_merchant_serial_and_creation_time; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_merchant_serial_and_creation_time ON public.merchant_tip_reserves USING btree (merchant_serial, creation_time); -- --- Name: merchant_tip_reserves_by_reserve_pub_and_merchant_serial; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tip_reserves_by_reserve_pub_and_merchant_serial; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tip_reserves_by_reserve_pub_and_merchant_serial ON public.merchant_tip_reserves USING btree (reserve_pub, merchant_serial, creation_time); -- --- Name: merchant_tips_by_pickup_and_expiration; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_tips_by_pickup_and_expiration; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_tips_by_pickup_and_expiration ON public.merchant_tips USING btree (was_picked_up, expiration); -- --- Name: merchant_transfers_by_credit; Type: INDEX; Schema: public; Owner: - +-- Name: merchant_transfers_by_credit; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX merchant_transfers_by_credit ON public.merchant_transfer_to_coin USING btree (credit_serial); -- --- Name: prepare_get_index; Type: INDEX; Schema: public; Owner: - +-- Name: prepare_get_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX prepare_get_index ON public.prewire USING btree (failed, finished); -- --- Name: INDEX prepare_get_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX prepare_get_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.prepare_get_index IS 'for wire_prepare_data_get'; -- --- Name: prepare_iteration_index; Type: INDEX; Schema: public; Owner: - +-- Name: prepare_iteration_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX prepare_iteration_index ON public.prewire USING btree (finished); -- --- Name: INDEX prepare_iteration_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX prepare_iteration_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.prepare_iteration_index IS 'for gc_prewire'; -- --- Name: reserves_expiration_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_expiration_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_expiration_index ON public.reserves USING btree (expiration_date, current_balance_val, current_balance_frac); -- --- Name: INDEX reserves_expiration_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX reserves_expiration_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.reserves_expiration_index IS 'used in get_expired_reserves'; -- --- Name: reserves_gc_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_gc_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_gc_index ON public.reserves USING btree (gc_date); -- --- Name: INDEX reserves_gc_index; Type: COMMENT; Schema: public; Owner: - +-- Name: INDEX reserves_gc_index; Type: COMMENT; Schema: public; Owner: grothoff -- COMMENT ON INDEX public.reserves_gc_index IS 'for reserve garbage collection'; -- --- Name: reserves_in_exchange_account_serial; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_in_exchange_account_serial; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_in_exchange_account_serial ON public.reserves_in USING btree (exchange_account_section, reserve_in_serial_id DESC); -- --- Name: reserves_in_execution_index; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_in_execution_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_in_execution_index ON public.reserves_in USING btree (exchange_account_section, execution_date); -- --- Name: reserves_out_execution_date; Type: INDEX; Schema: public; Owner: - +-- Name: reserves_out_execution_date; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX reserves_out_execution_date ON public.reserves_out USING btree (execution_date); -- --- Name: wire_fee_gc_index; Type: INDEX; Schema: public; Owner: - +-- Name: revolving_work_shards_index; Type: INDEX; Schema: public; Owner: grothoff +-- + +CREATE INDEX revolving_work_shards_index ON public.revolving_work_shards USING btree (job_name, active, last_attempt); + + +-- +-- Name: wire_fee_gc_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX wire_fee_gc_index ON public.wire_fee USING btree (end_date); -- --- Name: work_shards_index; Type: INDEX; Schema: public; Owner: - +-- Name: work_shards_index; Type: INDEX; Schema: public; Owner: grothoff -- CREATE INDEX work_shards_index ON public.work_shards USING btree (job_name, completed, last_attempt); -- --- Name: aggregation_tracking aggregation_tracking_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking aggregation_tracking_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking @@ -7174,7 +7585,7 @@ ALTER TABLE ONLY public.aggregation_tracking -- --- Name: app_bankaccount app_bankaccount_user_id_2722a34f_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_bankaccount app_bankaccount_user_id_2722a34f_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_bankaccount @@ -7182,7 +7593,7 @@ ALTER TABLE ONLY public.app_bankaccount -- --- Name: app_banktransaction app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -7190,7 +7601,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_banktransaction app_banktransaction_debit_account_id_5b1f7528_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_banktransaction app_banktransaction_debit_account_id_5b1f7528_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_banktransaction @@ -7198,7 +7609,7 @@ ALTER TABLE ONLY public.app_banktransaction -- --- Name: app_talerwithdrawoperation app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -7206,7 +7617,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: app_talerwithdrawoperation app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: app_talerwithdrawoperation app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.app_talerwithdrawoperation @@ -7214,7 +7625,7 @@ ALTER TABLE ONLY public.app_talerwithdrawoperation -- --- Name: auditor_denom_sigs auditor_denom_sigs_auditor_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -7222,7 +7633,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auditor_denom_sigs auditor_denom_sigs_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_denom_sigs auditor_denom_sigs_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_denom_sigs @@ -7230,7 +7641,7 @@ ALTER TABLE ONLY public.auditor_denom_sigs -- --- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -7238,7 +7649,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_group_permissions @@ -7246,7 +7657,7 @@ ALTER TABLE ONLY public.auth_group_permissions -- --- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_permission @@ -7254,7 +7665,7 @@ ALTER TABLE ONLY public.auth_permission -- --- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -7262,7 +7673,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_groups @@ -7270,7 +7681,7 @@ ALTER TABLE ONLY public.auth_user_groups -- --- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -7278,7 +7689,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auth_user_user_permissions @@ -7286,7 +7697,7 @@ ALTER TABLE ONLY public.auth_user_user_permissions -- --- Name: denomination_revocations denomination_revocations_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: denomination_revocations denomination_revocations_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.denomination_revocations @@ -7294,7 +7705,7 @@ ALTER TABLE ONLY public.denomination_revocations -- --- Name: deposits deposits_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: deposits deposits_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposits @@ -7302,7 +7713,7 @@ ALTER TABLE ONLY public.deposits -- --- Name: known_coins known_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: known_coins known_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.known_coins @@ -7310,7 +7721,7 @@ ALTER TABLE ONLY public.known_coins -- --- Name: auditor_exchange_signkeys master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_exchange_signkeys master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_exchange_signkeys @@ -7318,7 +7729,7 @@ ALTER TABLE ONLY public.auditor_exchange_signkeys -- --- Name: auditor_progress_reserve master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_reserve master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_reserve @@ -7326,7 +7737,7 @@ ALTER TABLE ONLY public.auditor_progress_reserve -- --- Name: auditor_progress_aggregation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_aggregation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_aggregation @@ -7334,7 +7745,7 @@ ALTER TABLE ONLY public.auditor_progress_aggregation -- --- Name: auditor_progress_deposit_confirmation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_deposit_confirmation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_deposit_confirmation @@ -7342,7 +7753,7 @@ ALTER TABLE ONLY public.auditor_progress_deposit_confirmation -- --- Name: auditor_progress_coin master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_progress_coin master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_progress_coin @@ -7350,7 +7761,7 @@ ALTER TABLE ONLY public.auditor_progress_coin -- --- Name: wire_auditor_account_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_account_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_account_progress @@ -7358,7 +7769,7 @@ ALTER TABLE ONLY public.wire_auditor_account_progress -- --- Name: wire_auditor_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: wire_auditor_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.wire_auditor_progress @@ -7366,7 +7777,7 @@ ALTER TABLE ONLY public.wire_auditor_progress -- --- Name: auditor_reserves master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserves master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserves @@ -7374,7 +7785,7 @@ ALTER TABLE ONLY public.auditor_reserves -- --- Name: auditor_reserve_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_reserve_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_reserve_balance @@ -7382,7 +7793,7 @@ ALTER TABLE ONLY public.auditor_reserve_balance -- --- Name: auditor_wire_fee_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_wire_fee_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_wire_fee_balance @@ -7390,7 +7801,7 @@ ALTER TABLE ONLY public.auditor_wire_fee_balance -- --- Name: auditor_balance_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_balance_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_balance_summary @@ -7398,7 +7809,7 @@ ALTER TABLE ONLY public.auditor_balance_summary -- --- Name: auditor_historic_denomination_revenue master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_denomination_revenue master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_denomination_revenue @@ -7406,7 +7817,7 @@ ALTER TABLE ONLY public.auditor_historic_denomination_revenue -- --- Name: auditor_historic_reserve_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_historic_reserve_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_historic_reserve_summary @@ -7414,7 +7825,7 @@ ALTER TABLE ONLY public.auditor_historic_reserve_summary -- --- Name: deposit_confirmations master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: deposit_confirmations master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.deposit_confirmations @@ -7422,7 +7833,7 @@ ALTER TABLE ONLY public.deposit_confirmations -- --- Name: auditor_predicted_result master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: auditor_predicted_result master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.auditor_predicted_result @@ -7430,7 +7841,7 @@ ALTER TABLE ONLY public.auditor_predicted_result -- --- Name: merchant_accounts merchant_accounts_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_accounts merchant_accounts_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_accounts @@ -7438,7 +7849,7 @@ ALTER TABLE ONLY public.merchant_accounts -- --- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_contract_terms @@ -7446,7 +7857,7 @@ ALTER TABLE ONLY public.merchant_contract_terms -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7454,7 +7865,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7462,7 +7873,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposit_to_transfer @@ -7470,7 +7881,7 @@ ALTER TABLE ONLY public.merchant_deposit_to_transfer -- --- Name: merchant_deposits merchant_deposits_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7478,7 +7889,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7486,7 +7897,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_deposits merchant_deposits_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_deposits merchant_deposits_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_deposits @@ -7494,7 +7905,7 @@ ALTER TABLE ONLY public.merchant_deposits -- --- Name: merchant_inventory_locks merchant_inventory_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory_locks merchant_inventory_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory_locks @@ -7502,7 +7913,7 @@ ALTER TABLE ONLY public.merchant_inventory_locks -- --- Name: merchant_inventory merchant_inventory_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_inventory merchant_inventory_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_inventory @@ -7510,7 +7921,7 @@ ALTER TABLE ONLY public.merchant_inventory -- --- Name: merchant_keys merchant_keys_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_keys merchant_keys_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_keys @@ -7518,7 +7929,7 @@ ALTER TABLE ONLY public.merchant_keys -- --- Name: merchant_order_locks merchant_order_locks_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_order_locks merchant_order_locks_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_order_locks @@ -7526,7 +7937,7 @@ ALTER TABLE ONLY public.merchant_order_locks -- --- Name: merchant_order_locks merchant_order_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_order_locks merchant_order_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_order_locks @@ -7534,7 +7945,7 @@ ALTER TABLE ONLY public.merchant_order_locks -- --- Name: merchant_orders merchant_orders_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_orders merchant_orders_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_orders @@ -7542,7 +7953,7 @@ ALTER TABLE ONLY public.merchant_orders -- --- Name: merchant_refund_proofs merchant_refund_proofs_refund_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_refund_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -7550,7 +7961,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refund_proofs merchant_refund_proofs_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refund_proofs merchant_refund_proofs_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refund_proofs @@ -7558,7 +7969,7 @@ ALTER TABLE ONLY public.merchant_refund_proofs -- --- Name: merchant_refunds merchant_refunds_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_refunds merchant_refunds_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_refunds @@ -7566,7 +7977,7 @@ ALTER TABLE ONLY public.merchant_refunds -- --- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pickup_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pickup_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickup_signatures @@ -7574,7 +7985,7 @@ ALTER TABLE ONLY public.merchant_tip_pickup_signatures -- --- Name: merchant_tip_pickups merchant_tip_pickups_tip_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_pickups merchant_tip_pickups_tip_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_pickups @@ -7582,7 +7993,7 @@ ALTER TABLE ONLY public.merchant_tip_pickups -- --- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserve_keys @@ -7590,7 +8001,7 @@ ALTER TABLE ONLY public.merchant_tip_reserve_keys -- --- Name: merchant_tip_reserves merchant_tip_reserves_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tip_reserves merchant_tip_reserves_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tip_reserves @@ -7598,7 +8009,7 @@ ALTER TABLE ONLY public.merchant_tip_reserves -- --- Name: merchant_tips merchant_tips_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_tips merchant_tips_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_tips @@ -7606,7 +8017,7 @@ ALTER TABLE ONLY public.merchant_tips -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -7614,7 +8025,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_signatures merchant_transfer_signatures_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_signatures merchant_transfer_signatures_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_signatures @@ -7622,7 +8033,7 @@ ALTER TABLE ONLY public.merchant_transfer_signatures -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -7630,7 +8041,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfer_to_coin @@ -7638,7 +8049,7 @@ ALTER TABLE ONLY public.merchant_transfer_to_coin -- --- Name: merchant_transfers merchant_transfers_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: merchant_transfers merchant_transfers_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.merchant_transfers @@ -7646,7 +8057,7 @@ ALTER TABLE ONLY public.merchant_transfers -- --- Name: recoup recoup_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -7654,7 +8065,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: recoup_refresh recoup_refresh_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -7662,7 +8073,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: recoup_refresh recoup_refresh_rrc_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup_refresh recoup_refresh_rrc_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup_refresh @@ -7670,7 +8081,7 @@ ALTER TABLE ONLY public.recoup_refresh -- --- Name: recoup recoup_reserve_out_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: recoup recoup_reserve_out_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.recoup @@ -7678,7 +8089,7 @@ ALTER TABLE ONLY public.recoup -- --- Name: refresh_commitments refresh_commitments_old_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_commitments refresh_commitments_old_known_coin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_commitments @@ -7686,7 +8097,7 @@ ALTER TABLE ONLY public.refresh_commitments -- --- Name: refresh_revealed_coins refresh_revealed_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -7694,7 +8105,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_revealed_coins refresh_revealed_coins_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_revealed_coins refresh_revealed_coins_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_revealed_coins @@ -7702,7 +8113,7 @@ ALTER TABLE ONLY public.refresh_revealed_coins -- --- Name: refresh_transfer_keys refresh_transfer_keys_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refresh_transfer_keys refresh_transfer_keys_melt_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refresh_transfer_keys @@ -7710,7 +8121,7 @@ ALTER TABLE ONLY public.refresh_transfer_keys -- --- Name: refunds refunds_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: refunds refunds_deposit_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.refunds @@ -7718,7 +8129,7 @@ ALTER TABLE ONLY public.refunds -- --- Name: reserves_close reserves_close_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_close reserves_close_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_close @@ -7726,7 +8137,7 @@ ALTER TABLE ONLY public.reserves_close -- --- Name: reserves_in reserves_in_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_in reserves_in_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_in @@ -7734,7 +8145,7 @@ ALTER TABLE ONLY public.reserves_in -- --- Name: reserves_out reserves_out_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -7742,7 +8153,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: reserves_out reserves_out_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: reserves_out reserves_out_reserve_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.reserves_out @@ -7750,7 +8161,7 @@ ALTER TABLE ONLY public.reserves_out -- --- Name: signkey_revocations signkey_revocations_esk_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: signkey_revocations signkey_revocations_esk_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.signkey_revocations @@ -7758,7 +8169,7 @@ ALTER TABLE ONLY public.signkey_revocations -- --- Name: aggregation_tracking wire_out_ref; Type: FK CONSTRAINT; Schema: public; Owner: - +-- Name: aggregation_tracking wire_out_ref; Type: FK CONSTRAINT; Schema: public; Owner: grothoff -- ALTER TABLE ONLY public.aggregation_tracking diff --git a/src/exchange-tools/taler-exchange-dbinit.c b/src/exchange-tools/taler-exchange-dbinit.c index 63a1ddf9d..5e18549e7 100644 --- a/src/exchange-tools/taler-exchange-dbinit.c +++ b/src/exchange-tools/taler-exchange-dbinit.c @@ -1,6 +1,6 @@ /* This file is part of TALER - Copyright (C) 2014, 2015 Taler Systems SA + Copyright (C) 2014-2021 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -17,6 +17,7 @@ * @file exchange-tools/taler-exchange-dbinit.c * @brief Create tables for the exchange database. * @author Florian Dold + * @author Christian Grothoff */ #include "platform.h" #include @@ -33,6 +34,11 @@ static int global_ret; */ static int reset_db; +/** + * -s option: clear revolving shard locks + */ +static int clear_shards; + /** * -g option: garbage collect DB reset */ @@ -83,6 +89,14 @@ run (void *cls, global_ret = EXIT_NOPERMISSION; return; } + if (clear_shards) + { + if (0 < plugin->delete_revolving_shards (plugin->cls)) + { + fprintf (stderr, + "Clearing revolving shards failed!\n"); + } + } if (gc_db) { if (GNUNET_SYSERR == plugin->gc (plugin->cls)) @@ -108,14 +122,18 @@ main (int argc, char *const *argv) { const struct GNUNET_GETOPT_CommandLineOption options[] = { - GNUNET_GETOPT_option_flag ('r', - "reset", - "reset database (DANGEROUS: all existing data is lost!)", - &reset_db), GNUNET_GETOPT_option_flag ('g', "gc", "garbage collect database", &gc_db), + GNUNET_GETOPT_option_flag ('r', + "reset", + "reset database (DANGEROUS: all existing data is lost!)", + &reset_db), + GNUNET_GETOPT_option_flag ('s', + "shardunlock", + "unlock all revolving shard locks (use after system crash or shard size change while services are not running)", + &clear_shards), GNUNET_GETOPT_OPTION_END }; enum GNUNET_GenericReturnValue ret; diff --git a/src/exchange/exchange.conf b/src/exchange/exchange.conf index f8d99f75f..68c1556d7 100644 --- a/src/exchange/exchange.conf +++ b/src/exchange/exchange.conf @@ -45,6 +45,17 @@ BASE_URL = http://localhost:8081/ # sleep if it has nothing to do? AGGREGATOR_IDLE_SLEEP_INTERVAL = 60 s +# Values of 0 or above 2^31 disable sharding, which +# is a sane default for most use-cases. +# When changing this value, you MUST stop all +# aggregators and manually run +# +# $ taler-exchange-dbinit -s +# +# against the exchange's database. Otherwise, the +# aggregation logic will break badly! +AGGREGATOR_SHARD_SIZE = 2147483648 + # How long should wirewatch sleep if it has nothing to do? # (Set very aggressively here for the demonstrators to be # super fast.) diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index e202290d9..0fc13c145 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -107,6 +107,35 @@ struct AggregationUnit }; +/** + * Work shard we are processing. + */ +struct Shard +{ + + /** + * When did we start processing the shard? + */ + struct GNUNET_TIME_Absolute start_time; + + /** + * Starting row of the shard. + */ + uint32_t shard_start; + + /** + * Exclusive end row of the shard. + */ + uint32_t shard_end; + + /** + * Number of starting points found in the shard. + */ + uint64_t work_counter; + +}; + + /** * What is the smallest unit we support for wire transfers? * We will need to round down to a multiple of this amount. @@ -135,11 +164,19 @@ static struct TALER_EXCHANGEDB_Plugin *db_plugin; */ static struct GNUNET_SCHEDULER_Task *task; + /** * How long should we sleep when idle before trying to find more work? */ static struct GNUNET_TIME_Relative aggregator_idle_sleep_interval; +/** + * How big are the shards we are processing? Is an inclusive offset, so every + * shard ranges from [X,X+shard_size) exclusive. So a shard covers + * shard_size slots. The maximum value for shard_size is INT32_MAX+1. + */ +static uint32_t shard_size; + /** * Value to return from main(). 0 on success, non-zero on errors. */ @@ -161,6 +198,15 @@ static void run_aggregation (void *cls); +/** + * Select a shard to work on. + * + * @param cls NULL + */ +static void +run_shard (void *cls); + + /** * Free data stored in @a au, but not @a au itself (stack allocated). * @@ -611,31 +657,57 @@ commit_or_warn (void) } +/** + * Release lock on shard @a s in the database. + * On error, terminates this process. + * + * @param[in] s shard to free (and memory to release) + */ +static void +release_shard (struct Shard *s) +{ + enum GNUNET_DB_QueryStatus qs; + + qs = db_plugin->release_revolving_shard ( + db_plugin->cls, + "aggregator", + s->shard_start, + s->shard_end); + GNUNET_free (s); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + case GNUNET_DB_STATUS_SOFT_ERROR: + GNUNET_break (GNUNET_DB_STATUS_SOFT_ERROR != qs); + GNUNET_break (0); + GNUNET_SCHEDULER_shutdown (); + return; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + /* Strange, but let's just continue */ + break; + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + /* normal case */ + break; + } +} + + /** * Main work function that queries the DB and aggregates transactions * into larger wire transfers. * - * @param cls NULL + * @param cls a `struct Shard *` */ static void run_aggregation (void *cls) { + struct Shard *s = cls; struct AggregationUnit au_active; enum GNUNET_DB_QueryStatus qs; - (void) cls; task = NULL; GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Checking for ready deposits to aggregate\n"); - if (GNUNET_SYSERR == - db_plugin->preflight (db_plugin->cls)) - { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, - "Failed to obtain database connection!\n"); - global_ret = EXIT_FAILURE; - GNUNET_SCHEDULER_shutdown (); - return; - } if (GNUNET_OK != db_plugin->start_deferred_wire_out (db_plugin->cls)) { @@ -643,50 +715,70 @@ run_aggregation (void *cls) "Failed to start database transaction!\n"); global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } memset (&au_active, 0, sizeof (au_active)); - qs = db_plugin->get_ready_deposit (db_plugin->cls, - &deposit_cb, - &au_active); - if (0 >= qs) + qs = db_plugin->get_ready_deposit ( + db_plugin->cls, + s->shard_start, + s->shard_end - 1, /* -1: exclusive->inclusive */ + &deposit_cb, + &au_active); + switch (qs) { + case GNUNET_DB_STATUS_HARD_ERROR: cleanup_au (&au_active); db_plugin->rollback (db_plugin->cls); - if (GNUNET_DB_STATUS_HARD_ERROR == qs) - { - GNUNET_log (GNUNET_ERROR_TYPE_ERROR, - "Failed to execute deposit iteration!\n"); - global_ret = EXIT_FAILURE; - GNUNET_SCHEDULER_shutdown (); - return; - } - if (GNUNET_DB_STATUS_SOFT_ERROR == qs) - { - /* should re-try immediately */ - GNUNET_assert (NULL == task); - task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); - return; - } - GNUNET_log (GNUNET_ERROR_TYPE_INFO, - "No more ready deposits, going to sleep\n"); - if (GNUNET_YES == test_mode) - { - /* in test mode, shutdown if we end up being idle */ - GNUNET_SCHEDULER_shutdown (); - } - else - { - /* nothing to do, sleep for a minute and try again */ - GNUNET_assert (NULL == task); - task = GNUNET_SCHEDULER_add_delayed (aggregator_idle_sleep_interval, - &run_aggregation, - NULL); - } + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Failed to begin deposit iteration!\n"); + global_ret = EXIT_FAILURE; + GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; + case GNUNET_DB_STATUS_SOFT_ERROR: + cleanup_au (&au_active); + db_plugin->rollback (db_plugin->cls); + GNUNET_assert (NULL == task); + task = GNUNET_SCHEDULER_add_now (&run_aggregation, + s); + return; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + { + uint64_t counter = s->work_counter; + struct GNUNET_TIME_Relative duration + = GNUNET_TIME_absolute_get_duration (s->start_time); + + cleanup_au (&au_active); + db_plugin->rollback (db_plugin->cls); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Completed shard after %s\n", + GNUNET_STRINGS_relative_time_to_string (duration, + GNUNET_YES)); + release_shard (s); + if (GNUNET_YES == test_mode) + { + /* in test mode, shutdown after a shard is done */ + GNUNET_SCHEDULER_shutdown (); + return; + } + GNUNET_assert (NULL == task); + /* If we ended up doing zero work, sleep a bit */ + if (0 == counter) + task = GNUNET_SCHEDULER_add_delayed (aggregator_idle_sleep_interval, + &run_shard, + NULL); + else + task = GNUNET_SCHEDULER_add_now (&run_shard, + NULL); + return; + } + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + s->work_counter++; + /* continued below */ + break; } /* Now try to find other deposits to aggregate */ @@ -707,6 +799,7 @@ run_aggregation (void *cls) db_plugin->rollback (db_plugin->cls); global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } if (GNUNET_DB_STATUS_SOFT_ERROR == qs) @@ -718,7 +811,7 @@ run_aggregation (void *cls) cleanup_au (&au_active); GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; } @@ -754,6 +847,7 @@ run_aggregation (void *cls) global_ret = EXIT_FAILURE; cleanup_au (&au_active); GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } /* Mark transactions by row_id as minor */ @@ -778,7 +872,7 @@ run_aggregation (void *cls) /* start again */ GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; } if (GNUNET_DB_STATUS_HARD_ERROR == qs) @@ -787,6 +881,7 @@ run_aggregation (void *cls) cleanup_au (&au_active); global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } /* commit */ @@ -796,20 +891,13 @@ run_aggregation (void *cls) /* start again */ GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; } - { - char *amount_s; - - amount_s = TALER_amount_to_string (&au_active.final_amount); - GNUNET_log (GNUNET_ERROR_TYPE_INFO, - "Preparing wire transfer of %s to %s\n", - amount_s, - TALER_B2S (&au_active.merchant_pub)); - GNUNET_free (amount_s); - } - + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Preparing wire transfer of %s to %s\n", + TALER_amount2s (&au_active.final_amount), + TALER_B2S (&au_active.merchant_pub)); { void *buf; size_t buf_size; @@ -856,7 +944,7 @@ run_aggregation (void *cls) /* start again */ GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; } if (GNUNET_DB_STATUS_HARD_ERROR == qs) @@ -866,6 +954,7 @@ run_aggregation (void *cls) /* die hard */ global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } @@ -882,29 +971,75 @@ run_aggregation (void *cls) "Commit issue for prepared wire data; trying again later!\n"); GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; case GNUNET_DB_STATUS_HARD_ERROR: GNUNET_break (0); global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Preparation complete, going again\n"); GNUNET_assert (NULL == task); task = GNUNET_SCHEDULER_add_now (&run_aggregation, - NULL); + s); return; default: GNUNET_break (0); global_ret = EXIT_FAILURE; GNUNET_SCHEDULER_shutdown (); + release_shard (s); return; } } +/** + * Select a shard to work on. + * + * @param cls NULL + */ +static void +run_shard (void *cls) +{ + struct Shard *s; + enum GNUNET_DB_QueryStatus qs; + + (void) cls; + task = NULL; + if (GNUNET_SYSERR == + db_plugin->preflight (db_plugin->cls)) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Failed to obtain database connection!\n"); + global_ret = EXIT_FAILURE; + GNUNET_SCHEDULER_shutdown (); + return; + } + s = GNUNET_new (struct Shard); + s->start_time = GNUNET_TIME_absolute_get (); + qs = db_plugin->begin_revolving_shard (db_plugin->cls, + "aggregator", + shard_size, + 1U + INT32_MAX, + &s->shard_start, + &s->shard_end); + if (0 >= qs) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Failed to begin shard!\n"); + GNUNET_break (GNUNET_DB_STATUS_SOFT_ERROR != qs); + global_ret = EXIT_FAILURE; + GNUNET_SCHEDULER_shutdown (); + return; + } + task = GNUNET_SCHEDULER_add_now (&run_aggregation, + s); +} + + /** * First task. * @@ -919,6 +1054,7 @@ run (void *cls, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) { + unsigned long long ass; (void) cls; (void) args; (void) cfgfile; @@ -930,8 +1066,23 @@ run (void *cls, global_ret = EXIT_NOTCONFIGURED; return; } + if (GNUNET_OK != + GNUNET_CONFIGURATION_get_value_number (cfg, + "exchange", + "AGGREGATOR_SHARD_SIZE", + &ass)) + { + cfg = NULL; + global_ret = EXIT_NOTCONFIGURED; + return; + } + if ( (0 == ass) || + (ass > INT32_MAX) ) + shard_size = 1U + INT32_MAX; + else + shard_size = (uint32_t) ass; GNUNET_assert (NULL == task); - task = GNUNET_SCHEDULER_add_now (&run_aggregation, + task = GNUNET_SCHEDULER_add_now (&run_shard, NULL); GNUNET_SCHEDULER_add_shutdown (&shutdown_task, cls); diff --git a/src/exchangedb/Makefile.am b/src/exchangedb/Makefile.am index 5114fb9cb..eae037267 100644 --- a/src/exchangedb/Makefile.am +++ b/src/exchangedb/Makefile.am @@ -18,8 +18,10 @@ sql_DATA = \ exchange-0000.sql \ exchange-0001.sql \ exchange-0002.sql \ + exchange-0003.sql \ drop0001.sql \ - drop0002.sql + drop0002.sql \ + drop0003.sql EXTRA_DIST = \ exchangedb.conf \ diff --git a/src/exchangedb/drop0002.sql b/src/exchangedb/drop0002.sql index 5bffab667..12db64c54 100644 --- a/src/exchangedb/drop0002.sql +++ b/src/exchangedb/drop0002.sql @@ -17,8 +17,6 @@ -- Everything in one big transaction BEGIN; --- exchange-0002 did not create new tables, so nothing to do here. - -- Unregister patch (0002.sql) SELECT _v.unregister_patch('exchange-0002'); diff --git a/src/exchangedb/drop0003.sql b/src/exchangedb/drop0003.sql new file mode 100644 index 000000000..fbdab04c6 --- /dev/null +++ b/src/exchangedb/drop0003.sql @@ -0,0 +1,26 @@ +-- +-- This file is part of TALER +-- Copyright (C) 2020 Taler Systems SA +-- +-- TALER is free software; you can redistribute it and/or modify it under the +-- terms of the GNU General Public License as published by the Free Software +-- Foundation; either version 3, or (at your option) any later version. +-- +-- TALER is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +-- A PARTICULAR PURPOSE. See the GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License along with +-- TALER; see the file COPYING. If not, see +-- + +-- Everything in one big transaction +BEGIN; + +-- Unregister patch (0003.sql) +SELECT _v.unregister_patch('exchange-0003'); + +DROP TABLE IF EXISTS revolving_work_shards CASCADE; + +-- And we're out of here... +COMMIT; diff --git a/src/exchangedb/exchange-0003.sql b/src/exchangedb/exchange-0003.sql new file mode 100644 index 000000000..e1c9273fb --- /dev/null +++ b/src/exchangedb/exchange-0003.sql @@ -0,0 +1,75 @@ +-- +-- This file is part of TALER +-- Copyright (C) 2021 Taler Systems SA +-- +-- TALER is free software; you can redistribute it and/or modify it under the +-- terms of the GNU General Public License as published by the Free Software +-- Foundation; either version 3, or (at your option) any later version. +-- +-- TALER is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +-- A PARTICULAR PURPOSE. See the GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License along with +-- TALER; see the file COPYING. If not, see +-- + +-- Everything in one big transaction +BEGIN; + +-- Check patch versioning is in place. +SELECT _v.register_patch('exchange-0003', NULL, NULL); + + + +ALTER TABLE deposits + ADD COLUMN shard INT4 NOT NULL DEFAULT 0; +COMMENT ON COLUMN deposits.shard + IS 'Used for load sharding. Should be set based on h_wire, merchant_pub and a service salt. Default of 0 onlyapplies for colums migrated from a previous version without sharding support. 64-bit value because we need an *unsigned* 32-bit value.'; + +DROP INDEX deposits_get_ready_index; +CREATE INDEX deposits_get_ready_index + ON deposits + (shard + ,tiny + ,done + ,wire_deadline + ,refund_deadline + ); +COMMENT ON INDEX deposits_get_ready_index + IS 'for deposits_get_ready'; + + + +CREATE UNLOGGED TABLE IF NOT EXISTS revolving_work_shards + (shard_serial_id BIGSERIAL UNIQUE + ,last_attempt INT8 NOT NULL + ,start_row INT4 NOT NULL + ,end_row INT4 NOT NULL + ,active BOOLEAN NOT NULL DEFAULT FALSE + ,job_name VARCHAR NOT NULL + ,PRIMARY KEY (job_name, start_row) + ); +CREATE INDEX IF NOT EXISTS revolving_work_shards_index + ON revolving_work_shards + (job_name + ,active + ,last_attempt + ); +COMMENT ON TABLE revolving_work_shards + IS 'coordinates work between multiple processes working on the same job with partitions that need to be repeatedly processed; unlogged because on system crashes the locks represented by this table will have to be cleared anyway, typically using "taler-exchange-dbinit -s"'; +COMMENT ON COLUMN revolving_work_shards.shard_serial_id + IS 'unique serial number identifying the shard'; +COMMENT ON COLUMN revolving_work_shards.last_attempt + IS 'last time a worker attempted to work on the shard'; +COMMENT ON COLUMN revolving_work_shards.active + IS 'set to TRUE when a worker is active on the shard'; +COMMENT ON COLUMN revolving_work_shards.start_row + IS 'row at which the shard scope starts, inclusive'; +COMMENT ON COLUMN revolving_work_shards.end_row + IS 'row at which the shard scope ends, exclusive'; +COMMENT ON COLUMN revolving_work_shards.job_name + IS 'unique name of the job the workers on this shard are performing'; + +-- Complete transaction +COMMIT; diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c index ae090baf7..70c337c57 100644 --- a/src/exchangedb/plugin_exchangedb_postgres.c +++ b/src/exchangedb/plugin_exchangedb_postgres.c @@ -874,11 +874,12 @@ prepare_statements (struct PostgresClosure *pg) ",coin_sig" ",wire" ",exchange_timestamp" + ",shard" ") SELECT known_coin_id, $2, $3, $4, $5, $6, " - " $7, $8, $9, $10, $11, $12" + " $7, $8, $9, $10, $11, $12, $13" " FROM known_coins" " WHERE coin_pub=$1;", - 12), + 13), /* Fetch an existing deposit request, used to ensure idempotency during /deposit processing. Used in #postgres_have_deposit(). */ GNUNET_PQ_make_prepare ("get_deposit", @@ -958,13 +959,18 @@ prepare_statements (struct PostgresClosure *pg) " FROM deposits" " JOIN known_coins kc USING (known_coin_id)" " JOIN denominations denom USING (denominations_serial)" - " WHERE tiny=FALSE" - " AND done=FALSE" - " AND wire_deadline<=$1" - " AND refund_deadline<$1" - " ORDER BY wire_deadline ASC" + " WHERE " + " shard >= $2" + " AND shard <= $3" + " AND tiny=FALSE" + " AND done=FALSE" + " AND wire_deadline<=$1" + " AND refund_deadline<$1" + " ORDER BY " + " shard ASC" + " ,wire_deadline ASC" " LIMIT 1;", - 1), + 3), /* Used in #postgres_iterate_matching_deposits() */ GNUNET_PQ_make_prepare ("deposits_iterate_matching", "SELECT" @@ -2399,6 +2405,18 @@ prepare_statements (struct PostgresClosure *pg) " ORDER BY last_attempt ASC" " LIMIT 1;", 2), + /* Used in #postgres_begin_revolving_shard() */ + GNUNET_PQ_make_prepare ("get_open_revolving_shard", + "SELECT" + " start_row" + ",end_row" + " FROM revolving_work_shards" + " WHERE job_name=$1" + " AND active=FALSE" + " ORDER BY last_attempt ASC" + " LIMIT 1;", + 2), + /* Used in #postgres_begin_shard() */ GNUNET_PQ_make_prepare ("reclaim_shard", "UPDATE work_shards" " SET last_attempt=$2" @@ -2406,6 +2424,16 @@ prepare_statements (struct PostgresClosure *pg) " AND start_row=$3" " AND end_row=$4", 4), + /* Used in #postgres_begin_revolving_shard() */ + GNUNET_PQ_make_prepare ("reclaim_revolving_shard", + "UPDATE revolving_work_shards" + " SET last_attempt=$2" + " ,active=TRUE" + " WHERE job_name=$1" + " AND start_row=$3" + " AND end_row=$4", + 4), + /* Used in #postgres_begin_shard() */ GNUNET_PQ_make_prepare ("get_last_shard", "SELECT" " end_row" @@ -2414,6 +2442,16 @@ prepare_statements (struct PostgresClosure *pg) " ORDER BY end_row DESC" " LIMIT 1;", 1), + /* Used in #postgres_begin_revolving_shard() */ + GNUNET_PQ_make_prepare ("get_last_revolving_shard", + "SELECT" + " end_row" + " FROM revolving_work_shards" + " WHERE job_name=$1" + " ORDER BY end_row DESC" + " LIMIT 1;", + 1), + /* Used in #postgres_begin_shard() */ GNUNET_PQ_make_prepare ("claim_next_shard", "INSERT INTO work_shards" "(job_name" @@ -2423,6 +2461,17 @@ prepare_statements (struct PostgresClosure *pg) ") VALUES " "($1, $2, $3, $4);", 4), + /* Used in #postgres_claim_revolving_shard() */ + GNUNET_PQ_make_prepare ("create_revolving_shard", + "INSERT INTO revolving_work_shards" + "(job_name" + ",last_attempt" + ",start_row" + ",end_row" + ",active" + ") VALUES " + "($1, $2, $3, $4, TRUE);", + 4), /* Used in #postgres_complete_shard() */ GNUNET_PQ_make_prepare ("complete_shard", "UPDATE work_shards" @@ -2431,6 +2480,18 @@ prepare_statements (struct PostgresClosure *pg) " AND start_row=$2" " AND end_row=$3", 3), + /* Used in #postgres_complete_shard() */ + GNUNET_PQ_make_prepare ("release_revolving_shard", + "UPDATE revolving_work_shards" + " SET active=FALSE" + " WHERE job_name=$1" + " AND start_row=$2" + " AND end_row=$3", + 3), + /* Used in #postgres_delete_revolving_shards() */ + GNUNET_PQ_make_prepare ("delete_revolving_shards", + "DELETE FROM revolving_work_shards", + 0), GNUNET_PQ_PREPARED_STATEMENT_END }; @@ -4462,12 +4523,16 @@ postgres_mark_deposit_done (void *cls, * execution time must be in the past. * * @param cls the @e cls of this struct with the plugin-specific state + * @param start_shard_row minimum shard row to select + * @param end_shard_row maximum shard row to select (inclusive) * @param deposit_cb function to call for ONE such deposit * @param deposit_cb_cls closure for @a deposit_cb * @return transaction status code */ static enum GNUNET_DB_QueryStatus postgres_get_ready_deposit (void *cls, + uint32_t start_shard_row, + uint32_t end_shard_row, TALER_EXCHANGEDB_DepositIterator deposit_cb, void *deposit_cb_cls) { @@ -4475,6 +4540,8 @@ postgres_get_ready_deposit (void *cls, struct GNUNET_TIME_Absolute now = GNUNET_TIME_absolute_get (); struct GNUNET_PQ_QueryParam params[] = { TALER_PQ_query_param_absolute_time (&now), + GNUNET_PQ_query_param_uint32 (&start_shard_row), + GNUNET_PQ_query_param_uint32 (&end_shard_row), GNUNET_PQ_query_param_end }; struct TALER_Amount amount_with_fee; @@ -4504,6 +4571,8 @@ postgres_get_ready_deposit (void *cls, enum GNUNET_DB_QueryStatus qs; (void) GNUNET_TIME_round_abs (&now); + GNUNET_assert (start_shard_row < end_shard_row); + GNUNET_assert (end_shard_row <= INT32_MAX); GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Finding ready deposits by deadline %s (%llu)\n", GNUNET_STRINGS_absolute_time_to_string (now), @@ -4900,6 +4969,35 @@ postgres_ensure_coin_known (void *cls, } +/** + * Compute the shard number of a given @a deposit + * + * @param deposit deposit to compute shard for + * @return shard number + */ +static uint32_t +compute_shard (const struct TALER_EXCHANGEDB_Deposit *deposit) +{ + uint32_t res; + + GNUNET_assert (GNUNET_YES == + GNUNET_CRYPTO_kdf (&res, + sizeof (res), + &deposit->h_wire, + sizeof (deposit->h_wire), + &deposit->merchant_pub, + sizeof (deposit->merchant_pub), + NULL, 0)); + /* interpret hash result as NBO for platform independence, + convert to HBO and map to [0..2^31-1] range */ + res = ntohl (res); + if (res > INT32_MAX) + res += INT32_MIN; + GNUNET_assert (res <= INT32_MAX); + return res; +} + + /** * Insert information about deposited coin into the database. * @@ -4914,6 +5012,7 @@ postgres_insert_deposit (void *cls, const struct TALER_EXCHANGEDB_Deposit *deposit) { struct PostgresClosure *pg = cls; + uint32_t shard = compute_shard (deposit); struct GNUNET_PQ_QueryParam params[] = { GNUNET_PQ_query_param_auto_from_type (&deposit->coin.coin_pub), TALER_PQ_query_param_amount (&deposit->amount_with_fee), @@ -4926,9 +5025,11 @@ postgres_insert_deposit (void *cls, GNUNET_PQ_query_param_auto_from_type (&deposit->csig), TALER_PQ_query_param_json (deposit->receiver_wire_account), TALER_PQ_query_param_absolute_time (&exchange_timestamp), + GNUNET_PQ_query_param_uint32 (&shard), GNUNET_PQ_query_param_end }; + GNUNET_assert (shard <= INT32_MAX); GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Inserting deposit to be executed at %s (%llu/%llu)\n", GNUNET_STRINGS_absolute_time_to_string (deposit->wire_deadline), @@ -6933,18 +7034,19 @@ postgres_wire_prepare_data_get (void *cls, /** - * Start a transaction where we transiently violate the foreign + * Starts a READ COMMITTED transaction where we transiently violate the foreign * constraints on the "wire_out" table as we insert aggregations * and only add the wire transfer out at the end. * * @param cls the @e cls of this struct with the plugin-specific state * @return #GNUNET_OK on success */ -static int +static enum GNUNET_GenericReturnValue postgres_start_deferred_wire_out (void *cls) { struct PostgresClosure *pg = cls; struct GNUNET_PQ_ExecuteStatement es[] = { + GNUNET_PQ_make_execute ("START TRANSACTION ISOLATION LEVEL READ COMMITTED"), GNUNET_PQ_make_execute ("SET CONSTRAINTS wire_out_ref DEFERRED"), GNUNET_PQ_EXECUTE_STATEMENT_END }; @@ -6952,10 +7054,6 @@ postgres_start_deferred_wire_out (void *cls) if (GNUNET_SYSERR == postgres_preflight (pg)) return GNUNET_SYSERR; - if (GNUNET_OK != - postgres_start (pg, - "deferred wire out")) - return GNUNET_SYSERR; if (GNUNET_OK != GNUNET_PQ_exec_statements (pg->conn, es)) @@ -6966,6 +7064,7 @@ postgres_start_deferred_wire_out (void *cls) postgres_rollback (pg); return GNUNET_SYSERR; } + pg->transaction_name = "deferred wire out"; return GNUNET_OK; } @@ -8041,7 +8140,7 @@ struct RecoupSerialContext /** * Status code, set to #GNUNET_SYSERR on hard errors. */ - int status; + enum GNUNET_GenericReturnValue status; }; @@ -10380,6 +10479,268 @@ postgres_complete_shard (void *cls, } +/** + * Function called to grab a revolving work shard on an operation @a op. Runs + * in its own transaction. Returns the oldest inactive shard. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @param job_name name of the operation to grab a revolving shard for + * @param shard_size desired shard size + * @param shard_limit exclusive end of the shard range + * @param[out] start_row inclusive start row of the shard (returned) + * @param[out] end_row exclusive end row of the shard (returned) + * @return transaction status code + */ +static enum GNUNET_DB_QueryStatus +postgres_begin_revolving_shard (void *cls, + const char *job_name, + uint32_t shard_size, + uint32_t shard_limit, + uint32_t *start_row, + uint32_t *end_row) +{ + struct PostgresClosure *pg = cls; + + GNUNET_assert (shard_limit <= 1U + (uint32_t) INT32_MAX); + GNUNET_assert (shard_limit > 0); + GNUNET_assert (shard_size > 0); + for (unsigned int retries = 0; retries<3; retries++) + { + if (GNUNET_OK != + postgres_start (pg, + "begin_revolving_shard")) + { + GNUNET_break (0); + return GNUNET_DB_STATUS_HARD_ERROR; + } + + /* First, find last 'end_row' */ + { + enum GNUNET_DB_QueryStatus qs; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_string (job_name), + GNUNET_PQ_query_param_end + }; + struct GNUNET_PQ_ResultSpec rs[] = { + GNUNET_PQ_result_spec_uint32 ("end_row", + start_row), + GNUNET_PQ_result_spec_end + }; + + qs = GNUNET_PQ_eval_prepared_singleton_select (pg->conn, + "get_last_revolving_shard", + params, + rs); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + GNUNET_break (0); + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SOFT_ERROR: + postgres_rollback (pg); + continue; + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + break; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + *start_row = 0; /* base-case: no shards yet */ + break; /* continued below */ + } + } /* get_last_shard */ + + if (*start_row < shard_limit) + { + /* Claim fresh shard */ + enum GNUNET_DB_QueryStatus qs; + struct GNUNET_TIME_Absolute now; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_string (job_name), + GNUNET_PQ_query_param_absolute_time (&now), + GNUNET_PQ_query_param_uint32 (start_row), + GNUNET_PQ_query_param_uint32 (end_row), + GNUNET_PQ_query_param_end + }; + + *end_row = GNUNET_MIN (shard_limit, + *start_row + shard_size); + now = GNUNET_TIME_absolute_get (); + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Trying to claim shard %llu-%llu\n", + (unsigned long long) *start_row, + (unsigned long long) *end_row); + qs = GNUNET_PQ_eval_prepared_non_select (pg->conn, + "create_revolving_shard", + params); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + GNUNET_break (0); + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SOFT_ERROR: + postgres_rollback (pg); + continue; + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + /* continued below (with commit) */ + break; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + /* someone else got this shard already, + try again */ + postgres_rollback (pg); + continue; + } + } /* end create fresh reovlving shard */ + else + { + /* claim oldest existing shard */ + enum GNUNET_DB_QueryStatus qs; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_string (job_name), + GNUNET_PQ_query_param_end + }; + struct GNUNET_PQ_ResultSpec rs[] = { + GNUNET_PQ_result_spec_uint32 ("start_row", + start_row), + GNUNET_PQ_result_spec_uint32 ("end_row", + end_row), + GNUNET_PQ_result_spec_end + }; + + qs = GNUNET_PQ_eval_prepared_singleton_select (pg->conn, + "get_open_revolving_shard", + params, + rs); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + GNUNET_break (0); + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SOFT_ERROR: + postgres_rollback (pg); + continue; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + /* no open shards available */ + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + { + enum GNUNET_DB_QueryStatus qs; + struct GNUNET_TIME_Absolute now = GNUNET_TIME_absolute_get (); + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_string (job_name), + GNUNET_PQ_query_param_absolute_time (&now), + GNUNET_PQ_query_param_uint32 (start_row), + GNUNET_PQ_query_param_uint32 (end_row), + GNUNET_PQ_query_param_end + }; + + qs = GNUNET_PQ_eval_prepared_non_select (pg->conn, + "reclaim_revolving_shard", + params); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + GNUNET_break (0); + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SOFT_ERROR: + postgres_rollback (pg); + continue; + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + break; /* continue with commit */ + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + GNUNET_break (0); /* logic error, should be impossible */ + postgres_rollback (pg); + return GNUNET_DB_STATUS_HARD_ERROR; + } + } + break; /* continue with commit */ + } + } /* end claim oldest existing shard */ + + /* commit */ + { + enum GNUNET_DB_QueryStatus qs; + + qs = postgres_commit (pg); + switch (qs) + { + case GNUNET_DB_STATUS_HARD_ERROR: + GNUNET_break (0); + postgres_rollback (pg); + return qs; + case GNUNET_DB_STATUS_SOFT_ERROR: + postgres_rollback (pg); + continue; + case GNUNET_DB_STATUS_SUCCESS_NO_RESULTS: + case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: + return GNUNET_DB_STATUS_SUCCESS_ONE_RESULT; + } + } + } /* retry 'for' loop */ + return GNUNET_DB_STATUS_SOFT_ERROR; +} + + +/** + * Function called to release a revolving shard + * back into the work pool. Clears the + * "completed" flag. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @param job_name name of the operation to grab a word shard for + * @param start_row inclusive start row of the shard + * @param end_row exclusive end row of the shard + * @return transaction status code + */ +enum GNUNET_DB_QueryStatus +postgres_release_revolving_shard (void *cls, + const char *job_name, + uint32_t start_row, + uint32_t end_row) +{ + struct PostgresClosure *pg = cls; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_string (job_name), + GNUNET_PQ_query_param_uint32 (&start_row), + GNUNET_PQ_query_param_uint32 (&end_row), + GNUNET_PQ_query_param_end + }; + + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Releasing revolving shard %s %u-%u\n", + job_name, + (unsigned int) start_row, + (unsigned int) end_row); + return GNUNET_PQ_eval_prepared_non_select (pg->conn, + "release_revolving_shard", + params); +} + + +/** + * Function called to delete all revolving shards. + * To be used after a crash or when the shard size is + * changed. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @return transaction status code + */ +enum GNUNET_DB_QueryStatus +postgres_delete_revolving_shards (void *cls) +{ + struct PostgresClosure *pg = cls; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_end + }; + + return GNUNET_PQ_eval_prepared_non_select (pg->conn, + "delete_revolving_shards", + params); +} + + /** * Initialize Postgres database subsystem. * @@ -10592,6 +10953,12 @@ libtaler_plugin_exchangedb_postgres_init (void *cls) = &postgres_begin_shard; plugin->complete_shard = &postgres_complete_shard; + plugin->begin_revolving_shard + = &postgres_begin_revolving_shard; + plugin->release_revolving_shard + = &postgres_release_revolving_shard; + plugin->delete_revolving_shards + = &postgres_delete_revolving_shards; return plugin; } diff --git a/src/exchangedb/test_exchangedb.c b/src/exchangedb/test_exchangedb.c index 1cccb23c2..8478fac0d 100644 --- a/src/exchangedb/test_exchangedb.c +++ b/src/exchangedb/test_exchangedb.c @@ -804,29 +804,22 @@ static uint64_t deposit_rowid; * @param cls closure a `struct TALER_EXCHANGEDB_Deposit *` * @param rowid unique ID for the deposit in our DB, used for marking * it as 'tiny' or 'done' - * @param exchange_timestamp when did the deposit happen - * @param wallet_timestamp when did the wallet sign the contract * @param merchant_pub public key of the merchant * @param coin_pub public key of the coin * @param amount_with_fee amount that was deposited including fee * @param deposit_fee amount the exchange gets to keep as transaction fees * @param h_contract_terms hash of the proposal data known to merchant and customer - * @param wire_deadline by which the merchant advised that he would like the - * wire transfer to be executed * @param wire wire details for the merchant * @return transaction status code, #GNUNET_DB_STATUS_SUCCESS_ONE_RESULT to continue to iterate */ static enum GNUNET_DB_QueryStatus deposit_cb (void *cls, uint64_t rowid, - struct GNUNET_TIME_Absolute exchange_timestamp, - struct GNUNET_TIME_Absolute wallet_timestamp, const struct TALER_MerchantPublicKeyP *merchant_pub, const struct TALER_CoinSpendPublicKeyP *coin_pub, const struct TALER_Amount *amount_with_fee, const struct TALER_Amount *deposit_fee, const struct GNUNET_HashCode *h_contract_terms, - struct GNUNET_TIME_Absolute wire_deadline, const json_t *wire) { struct TALER_EXCHANGEDB_Deposit *deposit = cls; @@ -1896,9 +1889,11 @@ run (void *cls) &matching_deposit_cb, &deposit, 2)); - sleep (2); /* giv deposit time to be ready */ + sleep (2); /* give deposit time to be ready */ FAILIF (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT != plugin->get_ready_deposit (plugin->cls, + 0, + INT32_MAX, &deposit_cb, &deposit)); FAILIF (GNUNET_DB_STATUS_SUCCESS_NO_RESULTS != @@ -1911,11 +1906,15 @@ run (void *cls) deposit_rowid)); FAILIF (GNUNET_DB_STATUS_SUCCESS_NO_RESULTS != plugin->get_ready_deposit (plugin->cls, + 0, + INT32_MAX, &deposit_cb, &deposit)); plugin->rollback (plugin->cls); FAILIF (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT != plugin->get_ready_deposit (plugin->cls, + 0, + INT32_MAX, &deposit_cb, &deposit)); FAILIF (GNUNET_OK != diff --git a/src/include/taler_exchangedb_plugin.h b/src/include/taler_exchangedb_plugin.h index 2521a1010..2faf331d5 100644 --- a/src/include/taler_exchangedb_plugin.h +++ b/src/include/taler_exchangedb_plugin.h @@ -2601,12 +2601,16 @@ struct TALER_EXCHANGEDB_Plugin * execution time and refund deadlines must both be in the past. * * @param cls the @e cls of this struct with the plugin-specific state + * @param start_shard_row minimum shard row to select + * @param end_shard_row maximum shard row to select (inclusive) * @param deposit_cb function to call for ONE such deposit * @param deposit_cb_cls closure for @a deposit_cb * @return transaction status code */ enum GNUNET_DB_QueryStatus (*get_ready_deposit)(void *cls, + uint32_t start_shard_row, + uint32_t end_shard_row, TALER_EXCHANGEDB_DepositIterator deposit_cb, void *deposit_cb_cls); @@ -2978,15 +2982,15 @@ struct TALER_EXCHANGEDB_Plugin /** - * Start a transaction where we transiently violate the foreign + * Starts a READ COMMITTED transaction where we transiently violate the foreign * constraints on the "wire_out" table as we insert aggregations * and only add the wire transfer out at the end. * * @param cls the @e cls of this struct with the plugin-specific state * @return #GNUNET_OK on success */ - int - (*start_deferred_wire_out) (void *cls); + enum GNUNET_GenericReturnValue + (*start_deferred_wire_out)(void *cls); /** @@ -3746,6 +3750,57 @@ struct TALER_EXCHANGEDB_Plugin uint64_t start_row, uint64_t end_row); + + /** + * Function called to grab a revolving work shard on an operation @a op. Runs + * in its own transaction. Returns the oldest inactive shard. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @param job_name name of the operation to grab a revolving shard for + * @param shard_size desired shard size + * @param shard_limit exclusive end of the shard range + * @param[out] start_row inclusive start row of the shard (returned) + * @param[out] end_row exclusive end row of the shard (returned) + * @return transaction status code + */ + enum GNUNET_DB_QueryStatus + (*begin_revolving_shard)(void *cls, + const char *job_name, + uint32_t shard_size, + uint32_t shard_limit, + uint32_t *start_row, + uint32_t *end_row); + + + /** + * Function called to release a revolving shard back into the work pool. + * Clears the "completed" flag. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @param job_name name of the operation to grab a word shard for + * @param start_row inclusive start row of the shard + * @param end_row exclusive end row of the shard + * @return transaction status code + */ + enum GNUNET_DB_QueryStatus + (*release_revolving_shard)(void *cls, + const char *job_name, + uint32_t start_row, + uint32_t end_row); + + + /** + * Function called to delete all revolving shards. + * To be used after a crash or when the shard size is + * changed. + * + * @param cls the @e cls of this struct with the plugin-specific state + * @return transaction status code + */ + enum GNUNET_DB_QueryStatus + (*delete_revolving_shards)(void *cls); + + }; #endif /* _TALER_EXCHANGE_DB_H */