16992 lines
886 KiB
PL/PgSQL
16992 lines
886 KiB
PL/PgSQL
--
|
|
-- PostgreSQL database dump
|
|
--
|
|
|
|
-- Dumped from database version 13.7 (Debian 13.7-0+deb11u1)
|
|
-- Dumped by pg_dump version 13.7 (Debian 13.7-0+deb11u1)
|
|
|
|
SET statement_timeout = 0;
|
|
SET lock_timeout = 0;
|
|
SET idle_in_transaction_session_timeout = 0;
|
|
SET client_encoding = 'UTF8';
|
|
SET standard_conforming_strings = on;
|
|
SELECT pg_catalog.set_config('search_path', '', false);
|
|
SET check_function_bodies = false;
|
|
SET xmloption = content;
|
|
SET client_min_messages = warning;
|
|
SET row_security = off;
|
|
|
|
--
|
|
-- Name: _v; Type: SCHEMA; Schema: -; Owner: -
|
|
--
|
|
|
|
CREATE SCHEMA _v;
|
|
|
|
|
|
--
|
|
-- Name: SCHEMA _v; Type: COMMENT; Schema: -; Owner: -
|
|
--
|
|
|
|
COMMENT ON SCHEMA _v IS 'Schema for versioning data and functionality.';
|
|
|
|
|
|
--
|
|
-- Name: assert_patch_is_applied(text); Type: FUNCTION; Schema: _v; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.assert_patch_is_applied(in_patch_name text) RETURNS text
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
t_text TEXT;
|
|
BEGIN
|
|
SELECT patch_name INTO t_text FROM _v.patches WHERE patch_name = in_patch_name;
|
|
IF NOT FOUND THEN
|
|
RAISE EXCEPTION 'Patch % is not applied!', in_patch_name;
|
|
END IF;
|
|
RETURN format('Patch %s is applied.', in_patch_name);
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION assert_patch_is_applied(in_patch_name text); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.assert_user_is_not_superuser() RETURNS text
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
v_super bool;
|
|
BEGIN
|
|
SELECT usesuper INTO v_super FROM pg_user WHERE usename = current_user;
|
|
IF v_super THEN
|
|
RAISE EXCEPTION 'Current user is superuser - cannot continue.';
|
|
END IF;
|
|
RETURN 'assert_user_is_not_superuser: OK';
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION assert_user_is_not_superuser(); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.assert_user_is_one_of(VARIADIC p_acceptable_users text[]) RETURNS text
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
BEGIN
|
|
IF current_user = any( p_acceptable_users ) THEN
|
|
RETURN 'assert_user_is_one_of: OK';
|
|
END IF;
|
|
RAISE EXCEPTION 'User is not one of: % - cannot continue.', p_acceptable_users;
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION assert_user_is_one_of(VARIADIC p_acceptable_users text[]); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.assert_user_is_superuser() RETURNS text
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
v_super bool;
|
|
BEGIN
|
|
SELECT usesuper INTO v_super FROM pg_user WHERE usename = current_user;
|
|
IF v_super THEN
|
|
RETURN 'assert_user_is_superuser: OK';
|
|
END IF;
|
|
RAISE EXCEPTION 'Current user is not superuser - cannot continue.';
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION assert_user_is_superuser(); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.register_patch(text) RETURNS SETOF integer
|
|
LANGUAGE sql
|
|
AS $_$
|
|
SELECT _v.register_patch( $1, NULL, NULL );
|
|
$_$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION register_patch(text); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.register_patch(text, text[]) RETURNS SETOF integer
|
|
LANGUAGE sql
|
|
AS $_$
|
|
SELECT _v.register_patch( $1, $2, NULL );
|
|
$_$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION register_patch(text, text[]); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer) RETURNS SETOF integer
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
t_text TEXT;
|
|
t_text_a TEXT[];
|
|
i INT4;
|
|
BEGIN
|
|
-- Thanks to this we know only one patch will be applied at a time
|
|
LOCK TABLE _v.patches IN EXCLUSIVE MODE;
|
|
|
|
SELECT patch_name INTO t_text FROM _v.patches WHERE patch_name = in_patch_name;
|
|
IF FOUND THEN
|
|
RAISE EXCEPTION 'Patch % is already applied!', in_patch_name;
|
|
END IF;
|
|
|
|
t_text_a := ARRAY( SELECT patch_name FROM _v.patches WHERE patch_name = any( in_conflicts ) );
|
|
IF array_upper( t_text_a, 1 ) IS NOT NULL THEN
|
|
RAISE EXCEPTION 'Versioning patches conflict. Conflicting patche(s) installed: %.', array_to_string( t_text_a, ', ' );
|
|
END IF;
|
|
|
|
IF array_upper( in_requirements, 1 ) IS NOT NULL THEN
|
|
t_text_a := '{}';
|
|
FOR i IN array_lower( in_requirements, 1 ) .. array_upper( in_requirements, 1 ) LOOP
|
|
SELECT patch_name INTO t_text FROM _v.patches WHERE patch_name = in_requirements[i];
|
|
IF NOT FOUND THEN
|
|
t_text_a := t_text_a || in_requirements[i];
|
|
END IF;
|
|
END LOOP;
|
|
IF array_upper( t_text_a, 1 ) IS NOT NULL THEN
|
|
RAISE EXCEPTION 'Missing prerequisite(s): %.', array_to_string( t_text_a, ', ' );
|
|
END IF;
|
|
END IF;
|
|
|
|
INSERT INTO _v.patches (patch_name, applied_tsz, applied_by, requires, conflicts ) VALUES ( in_patch_name, now(), current_user, coalesce( in_requirements, '{}' ), coalesce( in_conflicts, '{}' ) );
|
|
RETURN;
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION register_patch(in_patch_name text, in_requirements text[], in_conflicts text[], OUT versioning integer); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE FUNCTION _v.unregister_patch(in_patch_name text, OUT versioning integer) RETURNS SETOF integer
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
i INT4;
|
|
t_text_a TEXT[];
|
|
BEGIN
|
|
-- Thanks to this we know only one patch will be applied at a time
|
|
LOCK TABLE _v.patches IN EXCLUSIVE MODE;
|
|
|
|
t_text_a := ARRAY( SELECT patch_name FROM _v.patches WHERE in_patch_name = ANY( requires ) );
|
|
IF array_upper( t_text_a, 1 ) IS NOT NULL THEN
|
|
RAISE EXCEPTION 'Cannot uninstall %, as it is required by: %.', in_patch_name, array_to_string( t_text_a, ', ' );
|
|
END IF;
|
|
|
|
DELETE FROM _v.patches WHERE patch_name = in_patch_name;
|
|
GET DIAGNOSTICS i = ROW_COUNT;
|
|
IF i < 1 THEN
|
|
RAISE EXCEPTION 'Patch % is not installed, so it can''t be uninstalled!', in_patch_name;
|
|
END IF;
|
|
|
|
RETURN;
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION unregister_patch(in_patch_name text, OUT versioning integer); Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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.';
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_account_merges_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_account_merges_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE account_merges_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT account_merges_' || partition_suffix || '_account_merge_request_serial_id_key '
|
|
'UNIQUE (account_merge_request_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_aggregation_tracking_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_aggregation_tracking_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE aggregation_tracking_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT aggregation_tracking_' || partition_suffix || '_aggregation_serial_id_key '
|
|
'UNIQUE (aggregation_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_contracts_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_contracts_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE contracts_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT contracts_' || partition_suffix || '_contract_serial_id_key '
|
|
'UNIQUE (contract_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_cs_nonce_locks_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_cs_nonce_locks_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE cs_nonce_locks_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT cs_nonce_locks_' || partition_suffix || '_cs_nonce_lock_serial_id_key '
|
|
'UNIQUE (cs_nonce_lock_serial_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_deposits_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_deposits_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE deposits_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT deposits_' || partition_suffix || '_deposit_serial_id_pkey '
|
|
'PRIMARY KEY (deposit_serial_id) '
|
|
',ADD CONSTRAINT deposits_' || partition_suffix || '_coin_pub_merchant_pub_h_contract_terms_key '
|
|
'UNIQUE (coin_pub, merchant_pub, h_contract_terms)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_known_coins_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_known_coins_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE known_coins_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT known_coins_' || partition_suffix || '_known_coin_id_key '
|
|
'UNIQUE (known_coin_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_purse_deposits_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_purse_deposits_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE purse_deposits_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT purse_deposits_' || partition_suffix || '_purse_deposit_serial_id_key '
|
|
'UNIQUE (purse_deposit_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_purse_merges_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_purse_merges_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE purse_merges_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT purse_merges_' || partition_suffix || '_purse_merge_request_serial_id_key '
|
|
'UNIQUE (purse_merge_request_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_purse_refunds_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_purse_refunds_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE purse_refunds_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT purse_refunds_' || partition_suffix || '_purse_refunds_serial_id_key '
|
|
'UNIQUE (purse_refunds_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_purse_requests_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_purse_requests_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE purse_requests_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT purse_requests_' || partition_suffix || '_purse_requests_serial_id_key '
|
|
'UNIQUE (purse_requests_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_recoup_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_recoup_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE recoup_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT recoup_' || partition_suffix || '_recoup_uuid_key '
|
|
'UNIQUE (recoup_uuid) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_recoup_refresh_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_recoup_refresh_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE recoup_refresh_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT recoup_refresh_' || partition_suffix || '_recoup_refresh_uuid_key '
|
|
'UNIQUE (recoup_refresh_uuid) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_refresh_commitments_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_refresh_commitments_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE refresh_commitments_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT refresh_commitments_' || partition_suffix || '_melt_serial_id_key '
|
|
'UNIQUE (melt_serial_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_refresh_revealed_coins_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_refresh_revealed_coins_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE refresh_revealed_coins_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT refresh_revealed_coins_' || partition_suffix || '_rrc_serial_key '
|
|
'UNIQUE (rrc_serial) '
|
|
',ADD CONSTRAINT refresh_revealed_coins_' || partition_suffix || '_coin_ev_key '
|
|
'UNIQUE (coin_ev) '
|
|
',ADD CONSTRAINT refresh_revealed_coins_' || partition_suffix || '_h_coin_ev_key '
|
|
'UNIQUE (h_coin_ev) '
|
|
',ADD PRIMARY KEY (melt_serial_id, freshcoin_index) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_refresh_transfer_keys_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_refresh_transfer_keys_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE refresh_transfer_keys_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT refresh_transfer_keys_' || partition_suffix || '_rtc_serial_key '
|
|
'UNIQUE (rtc_serial)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_refunds_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_refunds_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE refunds_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT refunds_' || partition_suffix || '_refund_serial_id_key '
|
|
'UNIQUE (refund_serial_id) '
|
|
',ADD PRIMARY KEY (deposit_serial_id, rtransaction_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_reserves_close_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_reserves_close_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE reserves_close_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT reserves_close_' || partition_suffix || '_close_uuid_pkey '
|
|
'PRIMARY KEY (close_uuid)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_reserves_in_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_reserves_in_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE reserves_in_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT reserves_in_' || partition_suffix || '_reserve_in_serial_id_key '
|
|
'UNIQUE (reserve_in_serial_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_reserves_out_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_reserves_out_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE reserves_out_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT reserves_out_' || partition_suffix || '_reserve_out_serial_id_key '
|
|
'UNIQUE (reserve_out_serial_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wad_in_entries_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wad_in_entries_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wad_in_entries_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wad_in_entries_' || partition_suffix || '_wad_in_entry_serial_id_key '
|
|
'UNIQUE (wad_in_entry_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wad_out_entries_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wad_out_entries_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wad_out_entries_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wad_out_entries_' || partition_suffix || '_wad_out_entry_serial_id_key '
|
|
'UNIQUE (wad_out_entry_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wads_in_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wads_in_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wads_in_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wads_in_' || partition_suffix || '_wad_in_serial_id_key '
|
|
'UNIQUE (wad_in_serial_id) '
|
|
',ADD CONSTRAINT wads_in_' || partition_suffix || '_wad_is_origin_exchange_url_key '
|
|
'UNIQUE (wad_id, origin_exchange_url) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wads_out_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wads_out_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wads_out_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wads_out_' || partition_suffix || '_wad_out_serial_id_key '
|
|
'UNIQUE (wad_out_serial_id) '
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wire_out_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wire_out_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wire_out_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wire_out_' || partition_suffix || '_wireout_uuid_pkey '
|
|
'PRIMARY KEY (wireout_uuid)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: add_constraints_to_wire_targets_partition(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.add_constraints_to_wire_targets_partition(partition_suffix character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
EXECUTE FORMAT (
|
|
'ALTER TABLE wire_targets_' || partition_suffix || ' '
|
|
'ADD CONSTRAINT wire_targets_' || partition_suffix || '_wire_target_serial_id_key '
|
|
'UNIQUE (wire_target_serial_id)'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_foreign_hash_partition(character varying, integer, character varying, integer, character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_foreign_hash_partition(source_table_name character varying, modulus integer, shard_suffix character varying, current_shard_num integer, local_user character varying DEFAULT 'taler-exchange-httpd'::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
RAISE NOTICE 'Creating %_% on %', source_table_name, shard_suffix, shard_suffix;
|
|
|
|
EXECUTE FORMAT(
|
|
'CREATE FOREIGN TABLE IF NOT EXISTS %I '
|
|
'PARTITION OF %I '
|
|
'FOR VALUES WITH (MODULUS %s, REMAINDER %s) '
|
|
'SERVER %I'
|
|
,source_table_name || '_' || shard_suffix
|
|
,source_table_name
|
|
,modulus
|
|
,current_shard_num-1
|
|
,shard_suffix
|
|
);
|
|
|
|
EXECUTE FORMAT(
|
|
'ALTER FOREIGN TABLE %I OWNER TO %I'
|
|
,source_table_name || '_' || shard_suffix
|
|
,local_user
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_foreign_range_partition(character varying, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_foreign_range_partition(source_table_name character varying, partition_num integer) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
RAISE NOTICE 'TODO';
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_foreign_servers(integer, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_foreign_servers(amount integer, domain character varying, remote_user character varying DEFAULT 'taler'::character varying, remote_user_password character varying DEFAULT 'taler'::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
PERFORM prepare_sharding();
|
|
|
|
FOR i IN 1..amount LOOP
|
|
PERFORM create_shard_server(
|
|
i::varchar
|
|
,amount
|
|
,i
|
|
,'shard-' || i::varchar || '.' || domain
|
|
,remote_user
|
|
,remote_user_password
|
|
,'taler-exchange'
|
|
,'5432'
|
|
,'taler-exchange-httpd'
|
|
);
|
|
END LOOP;
|
|
|
|
PERFORM drop_default_partitions();
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_hash_partition(character varying, integer, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_hash_partition(source_table_name character varying, modulus integer, partition_num integer) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
RAISE NOTICE 'Creating partition %_%', source_table_name, partition_num;
|
|
|
|
EXECUTE FORMAT(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'PARTITION OF %I '
|
|
'FOR VALUES WITH (MODULUS %s, REMAINDER %s)'
|
|
,source_table_name || '_' || partition_num
|
|
,source_table_name
|
|
,modulus
|
|
,partition_num-1
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_partitioned_table(character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_partitioned_table(table_definition character varying, table_name character varying, main_table_partition_str character varying, shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
IF shard_suffix IS NOT NULL THEN
|
|
table_name=table_name || '_' || shard_suffix;
|
|
main_table_partition_str = '';
|
|
END IF;
|
|
|
|
EXECUTE FORMAT(
|
|
table_definition,
|
|
table_name,
|
|
main_table_partition_str
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_partitions(integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_partitions(num_partitions integer) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
modulus INTEGER;
|
|
BEGIN
|
|
|
|
modulus := num_partitions;
|
|
|
|
PERFORM detach_default_partitions();
|
|
|
|
LOOP
|
|
|
|
PERFORM create_hash_partition(
|
|
'wire_targets'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_wire_targets_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'reserves'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'reserves_in'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_reserves_in_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'reserves_close'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_reserves_close_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'reserves_out'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_reserves_out_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'reserves_out_by_reserve'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'known_coins'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_known_coins_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'refresh_commitments'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_refresh_commitments_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'refresh_revealed_coins'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_refresh_revealed_coins_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'refresh_transfer_keys'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_refresh_transfer_keys_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'deposits'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_deposits_partition(num_partitions::varchar);
|
|
|
|
-- TODO: dynamically (!) creating/deleting deposits partitions:
|
|
-- create new partitions 'as needed', drop old ones once the aggregator has made
|
|
-- them empty; as 'new' deposits will always have deadlines in the future, this
|
|
-- would basically guarantee no conflict between aggregator and exchange service!
|
|
-- SEE also: https://www.cybertec-postgresql.com/en/automatic-partition-creation-in-postgresql/
|
|
-- (article is slightly wrong, as this works:)
|
|
--CREATE TABLE tab (
|
|
-- id bigint GENERATED ALWAYS AS IDENTITY,
|
|
-- ts timestamp NOT NULL,
|
|
-- data text
|
|
-- PARTITION BY LIST ((ts::date));
|
|
-- CREATE TABLE tab_def PARTITION OF tab DEFAULT;
|
|
-- BEGIN
|
|
-- CREATE TABLE tab_part2 (LIKE tab);
|
|
-- insert into tab_part2 (id,ts, data) values (5,'2022-03-21', 'foo');
|
|
-- alter table tab attach partition tab_part2 for values in ('2022-03-21');
|
|
-- commit;
|
|
-- Naturally, to ensure this is actually 100% conflict-free, we'd
|
|
-- need to create tables at the granularity of the wire/refund deadlines;
|
|
-- that is right now configurable via AGGREGATOR_SHIFT option.
|
|
|
|
-- FIXME: range partitioning
|
|
-- PERFORM create_range_partition(
|
|
-- 'deposits_by_ready'
|
|
-- ,modulus
|
|
-- ,num_partitions
|
|
-- );
|
|
--
|
|
-- PERFORM create_range_partition(
|
|
-- 'deposits_for_matching'
|
|
-- ,modulus
|
|
-- ,num_partitions
|
|
-- );
|
|
|
|
PERFORM create_hash_partition(
|
|
'refunds'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_refunds_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'wire_out'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_wire_out_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'aggregation_transient'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'aggregation_tracking'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_aggregation_tracking_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'recoup'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_recoup_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'recoup_by_reserve'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'recoup_refresh'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_recoup_refresh_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'prewire'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'cs_nonce_locks'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_cs_nonce_locks_partition(num_partitions::varchar);
|
|
|
|
---------------- P2P ----------------------
|
|
|
|
PERFORM create_hash_partition(
|
|
'purse_requests'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_purse_requests_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'purse_refunds'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_purse_refunds_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'purse_merges'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_purse_merges_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'account_merges'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_account_merges_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'contracts'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_contracts_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'history_requests'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'close_requests'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
|
|
PERFORM create_hash_partition(
|
|
'purse_deposits'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_purse_deposits_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'wad_out_entries'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_wad_out_entries_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'wads_in'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_wads_in_partition(num_partitions::varchar);
|
|
|
|
PERFORM create_hash_partition(
|
|
'wad_in_entries'
|
|
,modulus
|
|
,num_partitions
|
|
);
|
|
PERFORM add_constraints_to_wad_in_entries_partition(num_partitions::varchar);
|
|
|
|
num_partitions=num_partitions-1;
|
|
EXIT WHEN num_partitions=0;
|
|
|
|
END LOOP;
|
|
|
|
PERFORM drop_default_partitions();
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_range_partition(character varying, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_range_partition(source_table_name character varying, partition_num integer) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
RAISE NOTICE 'TODO';
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_shard_server(character varying, integer, integer, character varying, character varying, character varying, character varying, integer, character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_shard_server(shard_suffix character varying, total_num_shards integer, current_shard_num integer, remote_host character varying, remote_user character varying, remote_user_password character varying, remote_db_name character varying DEFAULT 'taler-exchange'::character varying, remote_port integer DEFAULT 5432, local_user character varying DEFAULT 'taler-exchange-httpd'::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
RAISE NOTICE 'Creating server %', remote_host;
|
|
|
|
EXECUTE FORMAT(
|
|
'CREATE SERVER IF NOT EXISTS %I '
|
|
'FOREIGN DATA WRAPPER postgres_fdw '
|
|
'OPTIONS (dbname %L, host %L, port %L)'
|
|
,shard_suffix
|
|
,remote_db_name
|
|
,remote_host
|
|
,remote_port
|
|
);
|
|
|
|
EXECUTE FORMAT(
|
|
'CREATE USER MAPPING IF NOT EXISTS '
|
|
'FOR %I SERVER %I '
|
|
'OPTIONS (user %L, password %L)'
|
|
,local_user
|
|
,shard_suffix
|
|
,remote_user
|
|
,remote_user_password
|
|
);
|
|
|
|
EXECUTE FORMAT(
|
|
'GRANT ALL PRIVILEGES '
|
|
'ON FOREIGN SERVER %I '
|
|
'TO %I;'
|
|
,shard_suffix
|
|
,local_user
|
|
);
|
|
|
|
PERFORM create_foreign_hash_partition(
|
|
'wire_targets'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'reserves'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'reserves_in'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'reserves_out'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'reserves_out_by_reserve'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'reserves_close'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'known_coins'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'refresh_commitments'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'refresh_revealed_coins'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'refresh_transfer_keys'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'deposits'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
-- PERFORM create_foreign_range_partition(
|
|
-- 'deposits_by_ready'
|
|
-- ,total_num_shards
|
|
-- ,shard_suffix
|
|
-- ,current_shard_num
|
|
-- ,local_user
|
|
-- );
|
|
-- PERFORM create_foreign_range_partition(
|
|
-- 'deposits_for_matching'
|
|
-- ,total_num_shards
|
|
-- ,shard_suffix
|
|
-- ,current_shard_num
|
|
-- ,local_user
|
|
-- );
|
|
PERFORM create_foreign_hash_partition(
|
|
'refunds'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'wire_out'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'aggregation_transient'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'aggregation_tracking'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'recoup'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'recoup_by_reserve'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'recoup_refresh'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'prewire'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'cs_nonce_locks'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
|
|
------------------- P2P --------------------
|
|
|
|
PERFORM create_foreign_hash_partition(
|
|
'purse_requests'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'purse_refunds'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'purse_merges'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'account_merges'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'contracts'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'history_requests'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'close_requests'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'purse_deposits'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'wad_out_entries'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'wads_in'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
PERFORM create_foreign_hash_partition(
|
|
'wad_in_entries'
|
|
,total_num_shards
|
|
,shard_suffix
|
|
,current_shard_num
|
|
,local_user
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION create_shard_server(shard_suffix character varying, total_num_shards integer, current_shard_num integer, remote_host character varying, remote_user character varying, remote_user_password character varying, remote_db_name character varying, remote_port integer, local_user character varying); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.create_shard_server(shard_suffix character varying, total_num_shards integer, current_shard_num integer, remote_host character varying, remote_user character varying, remote_user_password character varying, remote_db_name character varying, remote_port integer, local_user character varying) IS 'Create a shard server on the master
|
|
node with all foreign tables and user mappings';
|
|
|
|
|
|
--
|
|
-- Name: create_table_account_merges(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_account_merges(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'account_merges';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(account_merge_request_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE
|
|
',reserve_pub BYTEA NOT NULL CHECK (LENGTH(reserve_pub)=32)' -- REFERENCES reserves (reserve_pub) ON DELETE CASCADE
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)' -- REFERENCES purse_requests (purse_pub)
|
|
',PRIMARY KEY (purse_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by reserve_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_pub '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_aggregation_tracking(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_aggregation_tracking(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'aggregation_tracking';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(aggregation_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',deposit_serial_id INT8 PRIMARY KEY' -- REFERENCES deposits (deposit_serial_id) ON DELETE CASCADE' -- FIXME change to coint_pub + deposit_serial_id for more efficient depost -- or something else ???
|
|
',wtid_raw BYTEA NOT NULL' -- CONSTRAINT wire_out_ref REFERENCES wire_out(wtid_raw) ON DELETE CASCADE DEFERRABLE'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (deposit_serial_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_wtid_raw_index '
|
|
'ON ' || table_name || ' '
|
|
'(wtid_raw);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_wtid_raw_index '
|
|
'IS ' || quote_literal('for lookup_transactions') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_aggregation_transient(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_aggregation_transient(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'aggregation_transient';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',wire_target_h_payto BYTEA CHECK (LENGTH(wire_target_h_payto)=32)'
|
|
',exchange_account_section TEXT NOT NULL'
|
|
',wtid_raw BYTEA NOT NULL CHECK (LENGTH(wtid_raw)=32)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (wire_target_h_payto)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_close_requests(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_close_requests(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'close_requests';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(close_request_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE'
|
|
',reserve_pub BYTEA NOT NULL CHECK (LENGTH(reserve_pub)=32)' -- REFERENCES reserves(reserve_pub) ON DELETE CASCADE
|
|
',close_timestamp INT8 NOT NULL'
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',close_val INT8 NOT NULL'
|
|
',close_frac INT4 NOT NULL'
|
|
',PRIMARY KEY (reserve_pub,close_timestamp)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_contracts(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_contracts(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'contracts';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(contract_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)'
|
|
',pub_ckey BYTEA NOT NULL CHECK (LENGTH(pub_ckey)=32)'
|
|
',contract_sig BYTEA NOT NULL CHECK (LENGTH(contract_sig)=64)'
|
|
',e_contract BYTEA NOT NULL'
|
|
',purse_expiration INT8 NOT NULL'
|
|
',PRIMARY KEY (purse_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_cs_nonce_locks(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_cs_nonce_locks(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(cs_nonce_lock_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',nonce BYTEA PRIMARY KEY CHECK (LENGTH(nonce)=32)'
|
|
',op_hash BYTEA NOT NULL CHECK (LENGTH(op_hash)=64)'
|
|
',max_denomination_serial INT8 NOT NULL'
|
|
') %s ;'
|
|
,'cs_nonce_locks'
|
|
,'PARTITION BY HASH (nonce)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_deposits(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_deposits(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'deposits';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(deposit_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- PRIMARY KEY'
|
|
',shard INT8 NOT NULL'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub) ON DELETE CASCADE
|
|
',known_coin_id INT8 NOT NULL' -- REFERENCES known_coins (known_coin_id) ON DELETE CASCADE' --- FIXME: column needed???
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',wallet_timestamp INT8 NOT NULL'
|
|
',exchange_timestamp INT8 NOT NULL'
|
|
',refund_deadline INT8 NOT NULL'
|
|
',wire_deadline INT8 NOT NULL'
|
|
',merchant_pub BYTEA NOT NULL CHECK (LENGTH(merchant_pub)=32)'
|
|
',h_contract_terms BYTEA NOT NULL CHECK (LENGTH(h_contract_terms)=64)'
|
|
',coin_sig BYTEA NOT NULL CHECK (LENGTH(coin_sig)=64)'
|
|
',wire_salt BYTEA NOT NULL CHECK (LENGTH(wire_salt)=16)'
|
|
',wire_target_h_payto BYTEA CHECK (LENGTH(wire_target_h_payto)=32)'
|
|
',done BOOLEAN NOT NULL DEFAULT FALSE'
|
|
',extension_blocked BOOLEAN NOT NULL DEFAULT FALSE'
|
|
',extension_details_serial_id INT8' -- REFERENCES extension_details (extension_details_serial_id) ON DELETE CASCADE'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (coin_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_coin_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_deposits_by_ready(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_deposits_by_ready(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'deposits_by_ready';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(wire_deadline INT8 NOT NULL'
|
|
',shard INT8 NOT NULL'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)'
|
|
',deposit_serial_id INT8'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY RANGE (wire_deadline)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_main_index '
|
|
'ON ' || table_name || ' '
|
|
'(wire_deadline ASC, shard ASC, coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_deposits_for_matching(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_deposits_for_matching(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'deposits_for_matching';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(refund_deadline INT8 NOT NULL'
|
|
',merchant_pub BYTEA NOT NULL CHECK (LENGTH(merchant_pub)=32)'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub) ON DELETE CASCADE
|
|
',deposit_serial_id INT8'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY RANGE (refund_deadline)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_main_index '
|
|
'ON ' || table_name || ' '
|
|
'(refund_deadline ASC, merchant_pub, coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_history_requests(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_history_requests(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'history_requests';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(history_request_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE'
|
|
',reserve_pub BYTEA NOT NULL CHECK (LENGTH(reserve_pub)=32)' -- REFERENCES reserves(reserve_pub) ON DELETE CASCADE
|
|
',request_timestamp INT8 NOT NULL'
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',history_fee_val INT8 NOT NULL'
|
|
',history_fee_frac INT4 NOT NULL'
|
|
',PRIMARY KEY (reserve_pub,request_timestamp)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_known_coins(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_known_coins(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR default 'known_coins';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(known_coin_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',denominations_serial INT8 NOT NULL' -- REFERENCES denominations (denominations_serial) ON DELETE CASCADE'
|
|
',coin_pub BYTEA NOT NULL PRIMARY KEY CHECK (LENGTH(coin_pub)=32)'
|
|
',age_commitment_hash BYTEA CHECK (LENGTH(age_commitment_hash)=32)'
|
|
',denom_sig BYTEA NOT NULL'
|
|
',remaining_val INT8 NOT NULL DEFAULT(0)'
|
|
',remaining_frac INT4 NOT NULL DEFAULT(0)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (coin_pub)' -- FIXME: or include denominations_serial? or multi-level partitioning?;
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_prewire(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_prewire(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'prewire';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(prewire_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY'
|
|
',wire_method TEXT NOT NULL'
|
|
',finished BOOLEAN NOT NULL DEFAULT false'
|
|
',failed BOOLEAN NOT NULL DEFAULT false'
|
|
',buf BYTEA NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (prewire_uuid)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_finished_index '
|
|
'ON ' || table_name || ' '
|
|
'(finished);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_finished_index '
|
|
'IS ' || quote_literal('for gc_prewire') || ';'
|
|
);
|
|
-- FIXME: find a way to combine these two indices?
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_failed_finished_index '
|
|
'ON ' || table_name || ' '
|
|
'(failed,finished);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_failed_finished_index '
|
|
'IS ' || quote_literal('for wire_prepare_data_get') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_purse_deposits(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_purse_deposits(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'purse_deposits';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(purse_deposit_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE
|
|
',partner_serial_id INT8' -- REFERENCES partners(partner_serial_id) ON DELETE CASCADE'
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)'
|
|
',coin_pub BYTEA NOT NULL' -- REFERENCES known_coins (coin_pub) ON DELETE CASCADE'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',coin_sig BYTEA NOT NULL CHECK(LENGTH(coin_sig)=64)'
|
|
',PRIMARY KEY (purse_pub,coin_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by coin_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_coin_pub '
|
|
'ON ' || table_name || ' '
|
|
'(coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_purse_merges(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_purse_merges(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'purse_merges';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(purse_merge_request_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY '-- UNIQUE
|
|
',partner_serial_id INT8' -- REFERENCES partners(partner_serial_id) ON DELETE CASCADE
|
|
',reserve_pub BYTEA NOT NULL CHECK(length(reserve_pub)=32)'--REFERENCES reserves (reserve_pub) ON DELETE CASCADE
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)' --REFERENCES purse_requests (purse_pub) ON DELETE CASCADE
|
|
',merge_sig BYTEA NOT NULL CHECK (LENGTH(merge_sig)=64)'
|
|
',merge_timestamp INT8 NOT NULL'
|
|
',PRIMARY KEY (purse_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by reserve_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_reserve_pub '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_pub);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_reserve_pub '
|
|
'IS ' || quote_literal('needed in reserve history computation') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_purse_refunds(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_purse_refunds(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'purse_refunds';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(purse_refunds_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)'
|
|
',PRIMARY KEY (purse_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_purse_requests(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_purse_requests(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'purse_requests';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(purse_requests_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',purse_pub BYTEA NOT NULL CHECK (LENGTH(purse_pub)=32)'
|
|
',merge_pub BYTEA NOT NULL CHECK (LENGTH(merge_pub)=32)'
|
|
',purse_creation INT8 NOT NULL'
|
|
',purse_expiration INT8 NOT NULL'
|
|
',h_contract_terms BYTEA NOT NULL CHECK (LENGTH(h_contract_terms)=64)'
|
|
',age_limit INT4 NOT NULL'
|
|
',flags INT4 NOT NULL'
|
|
',refunded BOOLEAN NOT NULL DEFAULT(FALSE)'
|
|
',finished BOOLEAN NOT NULL DEFAULT(FALSE)'
|
|
',in_reserve_quota BOOLEAN NOT NULL DEFAULT(FALSE)'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',purse_fee_val INT8 NOT NULL'
|
|
',purse_fee_frac INT4 NOT NULL'
|
|
',balance_val INT8 NOT NULL DEFAULT (0)'
|
|
',balance_frac INT4 NOT NULL DEFAULT (0)'
|
|
',purse_sig BYTEA NOT NULL CHECK(LENGTH(purse_sig)=64)'
|
|
',PRIMARY KEY (purse_pub)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by merge_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_merge_pub '
|
|
'ON ' || table_name || ' '
|
|
'(merge_pub);'
|
|
);
|
|
|
|
-- FIXME: drop index on master (crosses shards)?
|
|
-- Or use materialized index? (needed?)
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_purse_expiration '
|
|
'ON ' || table_name || ' '
|
|
'(purse_expiration);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_recoup(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_recoup(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'recoup';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(recoup_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub)
|
|
',coin_sig BYTEA NOT NULL CHECK(LENGTH(coin_sig)=64)'
|
|
',coin_blind BYTEA NOT NULL CHECK(LENGTH(coin_blind)=32)'
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',recoup_timestamp INT8 NOT NULL'
|
|
',reserve_out_serial_id INT8 NOT NULL' -- REFERENCES reserves_out (reserve_out_serial_id) ON DELETE CASCADE'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (coin_pub);'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_coin_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_recoup_by_reserve(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_recoup_by_reserve(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'recoup_by_reserve';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(reserve_out_serial_id INT8 NOT NULL' -- REFERENCES reserves (reserve_out_serial_id) ON DELETE CASCADE
|
|
',coin_pub BYTEA CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub)
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_out_serial_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_main_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_out_serial_id);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_recoup_refresh(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_recoup_refresh(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'recoup_refresh';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(recoup_refresh_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub)
|
|
',known_coin_id BIGINT NOT NULL' -- REFERENCES known_coins (known_coin_id) ON DELETE CASCADE
|
|
',coin_sig BYTEA NOT NULL CHECK(LENGTH(coin_sig)=64)'
|
|
',coin_blind BYTEA NOT NULL CHECK(LENGTH(coin_blind)=32)'
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',recoup_timestamp INT8 NOT NULL'
|
|
',rrc_serial INT8 NOT NULL' -- REFERENCES refresh_revealed_coins (rrc_serial) ON DELETE CASCADE -- UNIQUE'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (coin_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: any query using this index will be slow. Materialize index or change query?
|
|
-- Also: which query uses this index?
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_rrc_serial_index '
|
|
'ON ' || table_name || ' '
|
|
'(rrc_serial);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_coin_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_refresh_commitments(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_refresh_commitments(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'refresh_commitments';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(melt_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',rc BYTEA PRIMARY KEY CHECK (LENGTH(rc)=64)'
|
|
',old_coin_pub BYTEA NOT NULL' -- REFERENCES known_coins (coin_pub) ON DELETE CASCADE'
|
|
',old_coin_sig BYTEA NOT NULL CHECK(LENGTH(old_coin_sig)=64)'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',noreveal_index INT4 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (rc)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- Note: index spans partitions, may need to be materialized.
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_old_coin_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(old_coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_refresh_revealed_coins(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_refresh_revealed_coins(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'refresh_revealed_coins';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(rrc_serial BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',melt_serial_id INT8 NOT NULL' -- REFERENCES refresh_commitments (melt_serial_id) ON DELETE CASCADE'
|
|
',freshcoin_index INT4 NOT NULL'
|
|
',link_sig BYTEA NOT NULL CHECK(LENGTH(link_sig)=64)'
|
|
',denominations_serial INT8 NOT NULL' -- REFERENCES denominations (denominations_serial) ON DELETE CASCADE'
|
|
',coin_ev BYTEA NOT NULL' -- UNIQUE'
|
|
',h_coin_ev BYTEA NOT NULL CHECK(LENGTH(h_coin_ev)=64)' -- UNIQUE'
|
|
',ev_sig BYTEA NOT NULL'
|
|
',ewv BYTEA NOT NULL'
|
|
-- ,PRIMARY KEY (melt_serial_id, freshcoin_index) -- done per shard
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (melt_serial_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_coins_by_melt_serial_id_index '
|
|
'ON ' || table_name || ' '
|
|
'(melt_serial_id);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_refresh_transfer_keys(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_refresh_transfer_keys(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'refresh_transfer_keys';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(rtc_serial BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',melt_serial_id INT8 PRIMARY KEY' -- REFERENCES refresh_commitments (melt_serial_id) ON DELETE CASCADE'
|
|
',transfer_pub BYTEA NOT NULL CHECK(LENGTH(transfer_pub)=32)'
|
|
',transfer_privs BYTEA NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (melt_serial_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_refunds(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_refunds(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'refunds';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(refund_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',coin_pub BYTEA NOT NULL CHECK (LENGTH(coin_pub)=32)' -- REFERENCES known_coins (coin_pub) ON DELETE CASCADE
|
|
',deposit_serial_id INT8 NOT NULL' -- REFERENCES deposits (deposit_serial_id) ON DELETE CASCADE'
|
|
',merchant_sig BYTEA NOT NULL CHECK(LENGTH(merchant_sig)=64)'
|
|
',rtransaction_id INT8 NOT NULL'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
-- ,PRIMARY KEY (deposit_serial_id, rtransaction_id) -- done per shard!
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (coin_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_coin_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(coin_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_reserves(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_reserves(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'reserves';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(reserve_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY'
|
|
',reserve_pub BYTEA PRIMARY KEY CHECK(LENGTH(reserve_pub)=32)'
|
|
',current_balance_val INT8 NOT NULL DEFAULT(0)'
|
|
',current_balance_frac INT4 NOT NULL DEFAULT(0)'
|
|
',purses_active INT8 NOT NULL DEFAULT(0)'
|
|
',purses_allowed INT8 NOT NULL DEFAULT(0)'
|
|
',kyc_required BOOLEAN NOT NULL DEFAULT(FALSE)'
|
|
',kyc_passed BOOLEAN NOT NULL DEFAULT(FALSE)'
|
|
',max_age INT4 NOT NULL DEFAULT(120)'
|
|
',expiration_date INT8 NOT NULL'
|
|
',gc_date INT8 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_expiration_index '
|
|
'ON ' || table_name || ' '
|
|
'(expiration_date'
|
|
',current_balance_val'
|
|
',current_balance_frac'
|
|
');'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_expiration_index '
|
|
'IS ' || quote_literal('used in get_expired_reserves') || ';'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_uuid_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_uuid);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_gc_date_index '
|
|
'ON ' || table_name || ' '
|
|
'(gc_date);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_gc_date_index '
|
|
'IS ' || quote_literal('for reserve garbage collection') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_reserves_close(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_reserves_close(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR default 'reserves_close';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(close_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE / PRIMARY KEY'
|
|
',reserve_pub BYTEA NOT NULL' -- REFERENCES reserves (reserve_pub) ON DELETE CASCADE'
|
|
',execution_date INT8 NOT NULL'
|
|
',wtid BYTEA NOT NULL CHECK (LENGTH(wtid)=32)'
|
|
',wire_target_h_payto BYTEA CHECK (LENGTH(wire_target_h_payto)=32)'
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',closing_fee_val INT8 NOT NULL'
|
|
',closing_fee_frac INT4 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_close_uuid_index '
|
|
'ON ' || table_name || ' '
|
|
'(close_uuid);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_pub_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_pub);'
|
|
);
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_reserves_in(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_reserves_in(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR default 'reserves_in';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(reserve_in_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',reserve_pub BYTEA PRIMARY KEY' -- REFERENCES reserves (reserve_pub) ON DELETE CASCADE'
|
|
',wire_reference INT8 NOT NULL'
|
|
',credit_val INT8 NOT NULL'
|
|
',credit_frac INT4 NOT NULL'
|
|
',wire_source_h_payto BYTEA CHECK (LENGTH(wire_source_h_payto)=32)'
|
|
',exchange_account_section TEXT NOT NULL'
|
|
',execution_date INT8 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_in_serial_id_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_in_serial_id);'
|
|
);
|
|
-- FIXME: where do we need this index? Can we do better?
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_exch_accnt_section_execution_date_idx '
|
|
'ON ' || table_name || ' '
|
|
'(exchange_account_section '
|
|
',execution_date'
|
|
');'
|
|
);
|
|
-- FIXME: where do we need this index? Can we do better?
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_exch_accnt_reserve_in_serial_id_idx '
|
|
'ON ' || table_name || ' '
|
|
'(exchange_account_section,'
|
|
'reserve_in_serial_id DESC'
|
|
');'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_reserves_out(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_reserves_out(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR default 'reserves_out';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(reserve_out_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',h_blind_ev BYTEA CHECK (LENGTH(h_blind_ev)=64) UNIQUE'
|
|
',denominations_serial INT8 NOT NULL' -- REFERENCES denominations (denominations_serial)'
|
|
',denom_sig BYTEA NOT NULL'
|
|
',reserve_uuid INT8 NOT NULL' -- REFERENCES reserves (reserve_uuid) ON DELETE CASCADE'
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',execution_date INT8 NOT NULL'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
') %s ;'
|
|
,'reserves_out'
|
|
,'PARTITION BY HASH (h_blind_ev)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_out_serial_id_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_out_serial_id);'
|
|
);
|
|
-- FIXME: change query to use reserves_out_by_reserve instead and materialize execution_date there as well???
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_uuid_and_execution_date_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_uuid, execution_date);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_by_reserve_uuid_and_execution_date_index '
|
|
'IS ' || quote_literal('for get_reserves_out and exchange_do_withdraw_limit_check') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_reserves_out_by_reserve(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_reserves_out_by_reserve(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'reserves_out_by_reserve';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(reserve_uuid INT8 NOT NULL' -- REFERENCES reserves (reserve_uuid) ON DELETE CASCADE
|
|
',h_blind_ev BYTEA CHECK (LENGTH(h_blind_ev)=64)'
|
|
') %s '
|
|
,table_name
|
|
,'PARTITION BY HASH (reserve_uuid)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_main_index '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_uuid);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wad_in_entries(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wad_in_entries(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'wad_in_entries';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(wad_in_entry_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',wad_in_serial_id INT8' -- REFERENCES wads_in (wad_in_serial_id) ON DELETE CASCADE
|
|
',reserve_pub BYTEA NOT NULL CHECK(LENGTH(reserve_pub)=32)'
|
|
',purse_pub BYTEA PRIMARY KEY CHECK(LENGTH(purse_pub)=32)'
|
|
',h_contract BYTEA NOT NULL CHECK(LENGTH(h_contract)=64)'
|
|
',purse_expiration INT8 NOT NULL'
|
|
',merge_timestamp INT8 NOT NULL'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',wad_fee_val INT8 NOT NULL'
|
|
',wad_fee_frac INT4 NOT NULL'
|
|
',deposit_fees_val INT8 NOT NULL'
|
|
',deposit_fees_frac INT4 NOT NULL'
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',purse_sig BYTEA NOT NULL CHECK (LENGTH(purse_sig)=64)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by reserve_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_reserve_pub '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_pub);'
|
|
);
|
|
EXECUTE FORMAT (
|
|
'COMMENT ON INDEX ' || table_name || '_reserve_pub '
|
|
'IS ' || quote_literal('needed in reserve history computation') || ';'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wad_out_entries(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wad_out_entries(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'wad_out_entries';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(wad_out_entry_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',wad_out_serial_id INT8' -- REFERENCES wads_out (wad_out_serial_id) ON DELETE CASCADE
|
|
',reserve_pub BYTEA NOT NULL CHECK(LENGTH(reserve_pub)=32)'
|
|
',purse_pub BYTEA PRIMARY KEY CHECK(LENGTH(purse_pub)=32)'
|
|
',h_contract BYTEA NOT NULL CHECK(LENGTH(h_contract)=64)'
|
|
',purse_expiration INT8 NOT NULL'
|
|
',merge_timestamp INT8 NOT NULL'
|
|
',amount_with_fee_val INT8 NOT NULL'
|
|
',amount_with_fee_frac INT4 NOT NULL'
|
|
',wad_fee_val INT8 NOT NULL'
|
|
',wad_fee_frac INT4 NOT NULL'
|
|
',deposit_fees_val INT8 NOT NULL'
|
|
',deposit_fees_frac INT4 NOT NULL'
|
|
',reserve_sig BYTEA NOT NULL CHECK (LENGTH(reserve_sig)=64)'
|
|
',purse_sig BYTEA NOT NULL CHECK (LENGTH(purse_sig)=64)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (purse_pub)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
-- FIXME: change to materialized index by reserve_pub!
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_reserve_pub '
|
|
'ON ' || table_name || ' '
|
|
'(reserve_pub);'
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wads_in(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wads_in(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'wads_in';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(wad_in_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',wad_id BYTEA PRIMARY KEY CHECK (LENGTH(wad_id)=24)'
|
|
',origin_exchange_url TEXT NOT NULL'
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',arrival_time INT8 NOT NULL'
|
|
',UNIQUE (wad_id, origin_exchange_url)'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (wad_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wads_out(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wads_out(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'wads_out';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I '
|
|
'(wad_out_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' --UNIQUE
|
|
',wad_id BYTEA PRIMARY KEY CHECK (LENGTH(wad_id)=24)'
|
|
',partner_serial_id INT8 NOT NULL' -- REFERENCES partners(partner_serial_id) ON DELETE CASCADE
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
',execution_time INT8 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (wad_id)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wire_out(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wire_out(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
table_name VARCHAR DEFAULT 'wire_out';
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(wireout_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY' -- PRIMARY KEY'
|
|
',execution_date INT8 NOT NULL'
|
|
',wtid_raw BYTEA UNIQUE NOT NULL CHECK (LENGTH(wtid_raw)=32)'
|
|
',wire_target_h_payto BYTEA CHECK (LENGTH(wire_target_h_payto)=32)'
|
|
',exchange_account_section TEXT NOT NULL'
|
|
',amount_val INT8 NOT NULL'
|
|
',amount_frac INT4 NOT NULL'
|
|
') %s ;'
|
|
,table_name
|
|
,'PARTITION BY HASH (wtid_raw)'
|
|
,shard_suffix
|
|
);
|
|
|
|
table_name = concat_ws('_', table_name, shard_suffix);
|
|
|
|
EXECUTE FORMAT (
|
|
'CREATE INDEX IF NOT EXISTS ' || table_name || '_by_wire_target_h_payto_index '
|
|
'ON ' || table_name || ' '
|
|
'(wire_target_h_payto);'
|
|
);
|
|
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: create_table_wire_targets(character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.create_table_wire_targets(shard_suffix character varying DEFAULT NULL::character varying) RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
PERFORM create_partitioned_table(
|
|
'CREATE TABLE IF NOT EXISTS %I'
|
|
'(wire_target_serial_id BIGINT GENERATED BY DEFAULT AS IDENTITY' -- UNIQUE'
|
|
',wire_target_h_payto BYTEA PRIMARY KEY CHECK (LENGTH(wire_target_h_payto)=32)'
|
|
',payto_uri VARCHAR NOT NULL'
|
|
',kyc_ok BOOLEAN NOT NULL DEFAULT (FALSE)'
|
|
',external_id VARCHAR'
|
|
') %s ;'
|
|
,'wire_targets'
|
|
,'PARTITION BY HASH (wire_target_h_payto)'
|
|
,shard_suffix
|
|
);
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: defer_wire_out(); Type: PROCEDURE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE PROCEDURE public.defer_wire_out()
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
IF EXISTS (
|
|
SELECT 1
|
|
FROM information_Schema.constraint_column_usage
|
|
WHERE table_name='wire_out'
|
|
AND constraint_name='wire_out_ref')
|
|
THEN
|
|
SET CONSTRAINTS wire_out_ref DEFERRED;
|
|
END IF;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: deposits_delete_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.deposits_delete_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
was_ready BOOLEAN;
|
|
BEGIN
|
|
was_ready = NOT (OLD.done OR OLD.extension_blocked);
|
|
|
|
IF (was_ready)
|
|
THEN
|
|
DELETE FROM deposits_by_ready
|
|
WHERE wire_deadline = OLD.wire_deadline
|
|
AND shard = OLD.shard
|
|
AND coin_pub = OLD.coin_pub
|
|
AND deposit_serial_id = OLD.deposit_serial_id;
|
|
DELETE FROM deposits_for_matching
|
|
WHERE refund_deadline = OLD.refund_deadline
|
|
AND merchant_pub = OLD.merchant_pub
|
|
AND coin_pub = OLD.coin_pub
|
|
AND deposit_serial_id = OLD.deposit_serial_id;
|
|
END IF;
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION deposits_delete_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.deposits_delete_trigger() IS 'Replicate deposit deletions into materialized indices.';
|
|
|
|
|
|
--
|
|
-- Name: deposits_insert_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.deposits_insert_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
is_ready BOOLEAN;
|
|
BEGIN
|
|
is_ready = NOT (NEW.done OR NEW.extension_blocked);
|
|
|
|
IF (is_ready)
|
|
THEN
|
|
INSERT INTO deposits_by_ready
|
|
(wire_deadline
|
|
,shard
|
|
,coin_pub
|
|
,deposit_serial_id)
|
|
VALUES
|
|
(NEW.wire_deadline
|
|
,NEW.shard
|
|
,NEW.coin_pub
|
|
,NEW.deposit_serial_id);
|
|
INSERT INTO deposits_for_matching
|
|
(refund_deadline
|
|
,merchant_pub
|
|
,coin_pub
|
|
,deposit_serial_id)
|
|
VALUES
|
|
(NEW.refund_deadline
|
|
,NEW.merchant_pub
|
|
,NEW.coin_pub
|
|
,NEW.deposit_serial_id);
|
|
END IF;
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION deposits_insert_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.deposits_insert_trigger() IS 'Replicate deposit inserts into materialized indices.';
|
|
|
|
|
|
--
|
|
-- Name: deposits_update_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.deposits_update_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
was_ready BOOLEAN;
|
|
DECLARE
|
|
is_ready BOOLEAN;
|
|
BEGIN
|
|
was_ready = NOT (OLD.done OR OLD.extension_blocked);
|
|
is_ready = NOT (NEW.done OR NEW.extension_blocked);
|
|
IF (was_ready AND NOT is_ready)
|
|
THEN
|
|
DELETE FROM deposits_by_ready
|
|
WHERE wire_deadline = OLD.wire_deadline
|
|
AND shard = OLD.shard
|
|
AND coin_pub = OLD.coin_pub
|
|
AND deposit_serial_id = OLD.deposit_serial_id;
|
|
DELETE FROM deposits_for_matching
|
|
WHERE refund_deadline = OLD.refund_deadline
|
|
AND merchant_pub = OLD.merchant_pub
|
|
AND coin_pub = OLD.coin_pub
|
|
AND deposit_serial_id = OLD.deposit_serial_id;
|
|
END IF;
|
|
IF (is_ready AND NOT was_ready)
|
|
THEN
|
|
INSERT INTO deposits_by_ready
|
|
(wire_deadline
|
|
,shard
|
|
,coin_pub
|
|
,deposit_serial_id)
|
|
VALUES
|
|
(NEW.wire_deadline
|
|
,NEW.shard
|
|
,NEW.coin_pub
|
|
,NEW.deposit_serial_id);
|
|
INSERT INTO deposits_for_matching
|
|
(refund_deadline
|
|
,merchant_pub
|
|
,coin_pub
|
|
,deposit_serial_id)
|
|
VALUES
|
|
(NEW.refund_deadline
|
|
,NEW.merchant_pub
|
|
,NEW.coin_pub
|
|
,NEW.deposit_serial_id);
|
|
END IF;
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION deposits_update_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.deposits_update_trigger() IS 'Replicate deposits changes into materialized indices.';
|
|
|
|
|
|
--
|
|
-- Name: detach_default_partitions(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.detach_default_partitions() RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
RAISE NOTICE 'Detaching all default table partitions';
|
|
|
|
ALTER TABLE IF EXISTS wire_targets
|
|
DETACH PARTITION wire_targets_default;
|
|
|
|
ALTER TABLE IF EXISTS reserves
|
|
DETACH PARTITION reserves_default;
|
|
|
|
ALTER TABLE IF EXISTS reserves_in
|
|
DETACH PARTITION reserves_in_default;
|
|
|
|
ALTER TABLE IF EXISTS reserves_close
|
|
DETACH PARTITION reserves_close_default;
|
|
|
|
ALTER TABLE IF EXISTS reserves_out
|
|
DETACH PARTITION reserves_out_default;
|
|
|
|
ALTER TABLE IF EXISTS reserves_out_by_reserve
|
|
DETACH PARTITION reserves_out_by_reserve_default;
|
|
|
|
ALTER TABLE IF EXISTS known_coins
|
|
DETACH PARTITION known_coins_default;
|
|
|
|
ALTER TABLE IF EXISTS refresh_commitments
|
|
DETACH PARTITION refresh_commitments_default;
|
|
|
|
ALTER TABLE IF EXISTS refresh_revealed_coins
|
|
DETACH PARTITION refresh_revealed_coins_default;
|
|
|
|
ALTER TABLE IF EXISTS refresh_transfer_keys
|
|
DETACH PARTITION refresh_transfer_keys_default;
|
|
|
|
ALTER TABLE IF EXISTS deposits
|
|
DETACH PARTITION deposits_default;
|
|
|
|
--- TODO range partitioning
|
|
-- ALTER TABLE IF EXISTS deposits_by_ready
|
|
-- DETACH PARTITION deposits_by_ready_default;
|
|
--
|
|
-- ALTER TABLE IF EXISTS deposits_for_matching
|
|
-- DETACH PARTITION deposits_default_for_matching_default;
|
|
|
|
ALTER TABLE IF EXISTS refunds
|
|
DETACH PARTITION refunds_default;
|
|
|
|
ALTER TABLE IF EXISTS wire_out
|
|
DETACH PARTITION wire_out_default;
|
|
|
|
ALTER TABLE IF EXISTS aggregation_transient
|
|
DETACH PARTITION aggregation_transient_default;
|
|
|
|
ALTER TABLE IF EXISTS aggregation_tracking
|
|
DETACH PARTITION aggregation_tracking_default;
|
|
|
|
ALTER TABLE IF EXISTS recoup
|
|
DETACH PARTITION recoup_default;
|
|
|
|
ALTER TABLE IF EXISTS recoup_by_reserve
|
|
DETACH PARTITION recoup_by_reserve_default;
|
|
|
|
ALTER TABLE IF EXISTS recoup_refresh
|
|
DETACH PARTITION recoup_refresh_default;
|
|
|
|
ALTER TABLE IF EXISTS prewire
|
|
DETACH PARTITION prewire_default;
|
|
|
|
ALTER TABLE IF EXISTS cs_nonce_locks
|
|
DETACH partition cs_nonce_locks_default;
|
|
|
|
ALTER TABLE IF EXISTS purse_requests
|
|
DETACH partition purse_requests_default;
|
|
|
|
ALTER TABLE IF EXISTS purse_refunds
|
|
DETACH partition purse_refunds_default;
|
|
|
|
ALTER TABLE IF EXISTS purse_merges
|
|
DETACH partition purse_merges_default;
|
|
|
|
ALTER TABLE IF EXISTS account_merges
|
|
DETACH partition account_merges_default;
|
|
|
|
ALTER TABLE IF EXISTS contracts
|
|
DETACH partition contracts_default;
|
|
|
|
ALTER TABLE IF EXISTS history_requests
|
|
DETACH partition history_requests_default;
|
|
|
|
ALTER TABLE IF EXISTS close_requests
|
|
DETACH partition close_requests_default;
|
|
|
|
ALTER TABLE IF EXISTS purse_deposits
|
|
DETACH partition purse_deposits_default;
|
|
|
|
ALTER TABLE IF EXISTS wad_out_entries
|
|
DETACH partition wad_out_entries_default;
|
|
|
|
ALTER TABLE IF EXISTS wads_in
|
|
DETACH partition wads_in_default;
|
|
|
|
ALTER TABLE IF EXISTS wad_in_entries
|
|
DETACH partition wad_in_entries_default;
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION detach_default_partitions(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.detach_default_partitions() IS 'We need to drop default and create new one before deleting the default partitions
|
|
otherwise constraints get lost too. Might be needed in shardig too';
|
|
|
|
|
|
--
|
|
-- Name: drop_default_partitions(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.drop_default_partitions() RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
RAISE NOTICE 'Dropping default table partitions';
|
|
|
|
DROP TABLE IF EXISTS wire_targets_default;
|
|
DROP TABLE IF EXISTS reserves_default;
|
|
DROP TABLE IF EXISTS reserves_in_default;
|
|
DROP TABLE IF EXISTS reserves_close_default;
|
|
DROP TABLE IF EXISTS reserves_out_default;
|
|
DROP TABLE IF EXISTS reserves_out_by_reserve_default;
|
|
DROP TABLE IF EXISTS known_coins_default;
|
|
DROP TABLE IF EXISTS refresh_commitments_default;
|
|
DROP TABLE IF EXISTS refresh_revealed_coins_default;
|
|
DROP TABLE IF EXISTS refresh_transfer_keys_default;
|
|
DROP TABLE IF EXISTS deposits_default;
|
|
--DROP TABLE IF EXISTS deposits_by_ready_default;
|
|
--DROP TABLE IF EXISTS deposits_for_matching_default;
|
|
DROP TABLE IF EXISTS refunds_default;
|
|
DROP TABLE IF EXISTS wire_out_default;
|
|
DROP TABLE IF EXISTS aggregation_transient_default;
|
|
DROP TABLE IF EXISTS aggregation_tracking_default;
|
|
DROP TABLE IF EXISTS recoup_default;
|
|
DROP TABLE IF EXISTS recoup_by_reserve_default;
|
|
DROP TABLE IF EXISTS recoup_refresh_default;
|
|
DROP TABLE IF EXISTS prewire_default;
|
|
DROP TABLE IF EXISTS cs_nonce_locks_default;
|
|
|
|
DROP TABLE IF EXISTS purse_requests_default;
|
|
DROP TABLE IF EXISTS purse_refunds_default;
|
|
DROP TABLE IF EXISTS purse_merges_default;
|
|
DROP TABLE IF EXISTS account_merges_default;
|
|
DROP TABLE IF EXISTS contracts_default;
|
|
DROP TABLE IF EXISTS history_requests_default;
|
|
DROP TABLE IF EXISTS close_requests_default;
|
|
DROP TABLE IF EXISTS purse_deposits_default;
|
|
DROP TABLE IF EXISTS wad_out_entries_default;
|
|
DROP TABLE IF EXISTS wads_in_default;
|
|
DROP TABLE IF EXISTS wad_in_entries_default;
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION drop_default_partitions(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.drop_default_partitions() IS 'Drop all default partitions once other partitions are attached.
|
|
Might be needed in sharding too.';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_account_merge(bytea, bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_account_merge(in_purse_pub bytea, in_reserve_pub bytea, in_reserve_sig bytea, OUT out_balance_ok boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
-- FIXME: function/API is dead! Do DCE?
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_batch_withdraw(bigint, integer, bytea, bigint, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_batch_withdraw(amount_val bigint, amount_frac integer, rpub bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
reserve_gc INT8;
|
|
DECLARE
|
|
reserve_val INT8;
|
|
DECLARE
|
|
reserve_frac INT4;
|
|
BEGIN
|
|
-- Shards: reserves by reserve_pub (SELECT)
|
|
-- reserves_out (INSERT, with CONFLICT detection) by wih
|
|
-- reserves by reserve_pub (UPDATE)
|
|
-- reserves_in by reserve_pub (SELECT)
|
|
-- wire_targets by wire_target_h_payto
|
|
|
|
SELECT
|
|
current_balance_val
|
|
,current_balance_frac
|
|
,gc_date
|
|
,reserve_uuid
|
|
INTO
|
|
reserve_val
|
|
,reserve_frac
|
|
,reserve_gc
|
|
,ruuid
|
|
FROM reserves
|
|
WHERE reserves.reserve_pub=rpub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- reserve unknown
|
|
reserve_found=FALSE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE;
|
|
account_uuid=0;
|
|
ruuid=2;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Check reserve balance is sufficient.
|
|
IF (reserve_val > amount_val)
|
|
THEN
|
|
IF (reserve_frac >= amount_frac)
|
|
THEN
|
|
reserve_val=reserve_val - amount_val;
|
|
reserve_frac=reserve_frac - amount_frac;
|
|
ELSE
|
|
reserve_val=reserve_val - amount_val - 1;
|
|
reserve_frac=reserve_frac + 100000000 - amount_frac;
|
|
END IF;
|
|
ELSE
|
|
IF (reserve_val = amount_val) AND (reserve_frac >= amount_frac)
|
|
THEN
|
|
reserve_val=0;
|
|
reserve_frac=reserve_frac - amount_frac;
|
|
ELSE
|
|
reserve_found=TRUE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE; -- we do not really know or care
|
|
account_uuid=0;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
-- Calculate new expiration dates.
|
|
min_reserve_gc=GREATEST(min_reserve_gc,reserve_gc);
|
|
|
|
-- Update reserve balance.
|
|
UPDATE reserves SET
|
|
gc_date=min_reserve_gc
|
|
,current_balance_val=reserve_val
|
|
,current_balance_frac=reserve_frac
|
|
WHERE
|
|
reserves.reserve_pub=rpub;
|
|
|
|
reserve_found=TRUE;
|
|
balance_ok=TRUE;
|
|
|
|
|
|
-- Obtain KYC status based on the last wire transfer into
|
|
-- this reserve. FIXME: likely not adequate for reserves that got P2P transfers!
|
|
-- SELECT
|
|
-- kyc_ok
|
|
-- ,wire_target_serial_id
|
|
-- INTO
|
|
-- kycok
|
|
-- ,account_uuid
|
|
-- FROM reserves_in
|
|
-- JOIN wire_targets ON (wire_source_h_payto = wire_target_h_payto)
|
|
-- WHERE reserve_pub=rpub
|
|
-- LIMIT 1; -- limit 1 should not be required (without p2p transfers)
|
|
|
|
WITH reserves_in AS materialized (
|
|
SELECT wire_source_h_payto
|
|
FROM reserves_in WHERE
|
|
reserve_pub=rpub
|
|
)
|
|
SELECT
|
|
kyc_ok
|
|
,wire_target_serial_id
|
|
INTO
|
|
kycok
|
|
,account_uuid
|
|
FROM wire_targets
|
|
WHERE wire_target_h_payto = (
|
|
SELECT wire_source_h_payto
|
|
FROM reserves_in
|
|
);
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_batch_withdraw(amount_val bigint, amount_frac integer, rpub bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_batch_withdraw(amount_val bigint, amount_frac integer, rpub bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint) IS 'Checks whether the reserve has sufficient balance for a withdraw operation (or the request is repeated and was previously approved) and if so updates the database with the result. Excludes storing the planchets.';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_batch_withdraw_insert(bytea, bigint, integer, bytea, bigint, bytea, bytea, bytea, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_batch_withdraw_insert(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, ruuid bigint, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, OUT out_denom_unknown boolean, OUT out_nonce_reuse boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
denom_serial INT8;
|
|
BEGIN
|
|
-- Shards: reserves by reserve_pub (SELECT)
|
|
-- reserves_out (INSERT, with CONFLICT detection) by wih
|
|
-- reserves by reserve_pub (UPDATE)
|
|
-- reserves_in by reserve_pub (SELECT)
|
|
-- wire_targets by wire_target_h_payto
|
|
|
|
out_denom_unknown=TRUE;
|
|
out_conflict=TRUE;
|
|
out_nonce_reuse=TRUE;
|
|
|
|
SELECT denominations_serial
|
|
INTO denom_serial
|
|
FROM denominations
|
|
WHERE denom_pub_hash=h_denom_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- denomination unknown, should be impossible!
|
|
out_denom_unknown=TRUE;
|
|
ASSERT false, 'denomination unknown';
|
|
RETURN;
|
|
END IF;
|
|
out_denom_unknown=FALSE;
|
|
|
|
INSERT INTO reserves_out
|
|
(h_blind_ev
|
|
,denominations_serial
|
|
,denom_sig
|
|
,reserve_uuid
|
|
,reserve_sig
|
|
,execution_date
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac)
|
|
VALUES
|
|
(h_coin_envelope
|
|
,denom_serial
|
|
,denom_sig
|
|
,ruuid
|
|
,reserve_sig
|
|
,now
|
|
,amount_val
|
|
,amount_frac)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_conflict=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
out_conflict=FALSE;
|
|
|
|
-- Special actions needed for a CS withdraw?
|
|
out_nonce_reuse=FALSE;
|
|
IF NOT NULL cs_nonce
|
|
THEN
|
|
-- Cache CS signature to prevent replays in the future
|
|
-- (and check if cached signature exists at the same time).
|
|
INSERT INTO cs_nonce_locks
|
|
(nonce
|
|
,max_denomination_serial
|
|
,op_hash)
|
|
VALUES
|
|
(cs_nonce
|
|
,denom_serial
|
|
,h_coin_envelope)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- See if the existing entry is identical.
|
|
SELECT 1
|
|
FROM cs_nonce_locks
|
|
WHERE nonce=cs_nonce
|
|
AND op_hash=h_coin_envelope;
|
|
IF NOT FOUND
|
|
THEN
|
|
out_nonce_reuse=TRUE;
|
|
ASSERT false, 'nonce reuse attempted by client';
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
END IF;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_batch_withdraw_insert(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, ruuid bigint, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, OUT out_denom_unknown boolean, OUT out_nonce_reuse boolean, OUT out_conflict boolean); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_batch_withdraw_insert(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, ruuid bigint, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, OUT out_denom_unknown boolean, OUT out_nonce_reuse boolean, OUT out_conflict boolean) IS 'Stores information about a planchet for a batch withdraw operation. Checks if the planchet already exists, and in that case indicates a conflict';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_close_request(bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_close_request(in_reserve_pub bytea, in_reserve_sig bytea, OUT out_final_balance_val bigint, OUT out_final_balance_frac integer, OUT out_balance_ok boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
-- FIXME
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_deposit(bigint, integer, bytea, bytea, bigint, bigint, bigint, bigint, bytea, character varying, bytea, bigint, bytea, bytea, bigint, boolean, character varying); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_deposit(in_amount_with_fee_val bigint, in_amount_with_fee_frac integer, in_h_contract_terms bytea, in_wire_salt bytea, in_wallet_timestamp bigint, in_exchange_timestamp bigint, in_refund_deadline bigint, in_wire_deadline bigint, in_merchant_pub bytea, in_receiver_wire_account character varying, in_h_payto bytea, in_known_coin_id bigint, in_coin_pub bytea, in_coin_sig bytea, in_shard bigint, in_extension_blocked boolean, in_extension_details character varying, OUT out_exchange_timestamp bigint, OUT out_balance_ok boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
wtsi INT8; -- wire target serial id
|
|
DECLARE
|
|
xdi INT8; -- eXstension details serial id
|
|
BEGIN
|
|
-- Shards: INSERT extension_details (by extension_details_serial_id)
|
|
-- INSERT wire_targets (by h_payto), on CONFLICT DO NOTHING;
|
|
-- INSERT deposits (by coin_pub, shard), ON CONFLICT DO NOTHING;
|
|
-- UPDATE known_coins (by coin_pub)
|
|
|
|
IF NOT NULL in_extension_details
|
|
THEN
|
|
INSERT INTO extension_details
|
|
(extension_options)
|
|
VALUES
|
|
(in_extension_details)
|
|
RETURNING extension_details_serial_id INTO xdi;
|
|
ELSE
|
|
xdi=NULL;
|
|
END IF;
|
|
|
|
|
|
INSERT INTO wire_targets
|
|
(wire_target_h_payto
|
|
,payto_uri)
|
|
VALUES
|
|
(in_h_payto
|
|
,in_receiver_wire_account)
|
|
ON CONFLICT DO NOTHING -- for CONFLICT ON (wire_target_h_payto)
|
|
RETURNING wire_target_serial_id INTO wtsi;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
SELECT wire_target_serial_id
|
|
INTO wtsi
|
|
FROM wire_targets
|
|
WHERE wire_target_h_payto=in_h_payto;
|
|
END IF;
|
|
|
|
|
|
INSERT INTO deposits
|
|
(shard
|
|
,coin_pub
|
|
,known_coin_id
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
,wallet_timestamp
|
|
,exchange_timestamp
|
|
,refund_deadline
|
|
,wire_deadline
|
|
,merchant_pub
|
|
,h_contract_terms
|
|
,coin_sig
|
|
,wire_salt
|
|
,wire_target_h_payto
|
|
,extension_blocked
|
|
,extension_details_serial_id
|
|
)
|
|
VALUES
|
|
(in_shard
|
|
,in_coin_pub
|
|
,in_known_coin_id
|
|
,in_amount_with_fee_val
|
|
,in_amount_with_fee_frac
|
|
,in_wallet_timestamp
|
|
,in_exchange_timestamp
|
|
,in_refund_deadline
|
|
,in_wire_deadline
|
|
,in_merchant_pub
|
|
,in_h_contract_terms
|
|
,in_coin_sig
|
|
,in_wire_salt
|
|
,in_h_payto
|
|
,in_extension_blocked
|
|
,xdi)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: see if an identical record exists.
|
|
-- Note that by checking 'coin_sig', we implicitly check
|
|
-- identity over everything that the signature covers.
|
|
-- We do select over merchant_pub and wire_target_h_payto
|
|
-- primarily here to maximally use the existing index.
|
|
SELECT
|
|
exchange_timestamp
|
|
INTO
|
|
out_exchange_timestamp
|
|
FROM deposits
|
|
WHERE shard=in_shard
|
|
AND merchant_pub=in_merchant_pub
|
|
AND wire_target_h_payto=in_h_payto
|
|
AND coin_pub=in_coin_pub
|
|
AND coin_sig=in_coin_sig;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Deposit exists, but with differences. Not allowed.
|
|
out_balance_ok=FALSE;
|
|
out_conflict=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Idempotent request known, return success.
|
|
out_balance_ok=TRUE;
|
|
out_conflict=FALSE;
|
|
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
out_exchange_timestamp=in_exchange_timestamp;
|
|
|
|
-- Check and update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=remaining_frac-in_amount_with_fee_frac
|
|
+ CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val-in_amount_with_fee_val
|
|
- CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub=in_coin_pub
|
|
AND ( (remaining_val > in_amount_with_fee_val) OR
|
|
( (remaining_frac >= in_amount_with_fee_frac) AND
|
|
(remaining_val >= in_amount_with_fee_val) ) );
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Insufficient balance.
|
|
out_balance_ok=FALSE;
|
|
out_conflict=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Everything fine, return success!
|
|
out_balance_ok=TRUE;
|
|
out_conflict=FALSE;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_expire_purse(bigint, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_expire_purse(in_start_time bigint, in_end_time bigint, OUT out_found boolean) RETURNS boolean
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
my_purse_pub BYTEA;
|
|
DECLARE
|
|
my_deposit record;
|
|
BEGIN
|
|
|
|
SELECT purse_pub
|
|
INTO my_purse_pub
|
|
FROM purse_requests
|
|
WHERE (purse_expiration >= in_start_time) AND
|
|
(purse_expiration < in_end_time) AND
|
|
(NOT finished) AND
|
|
(NOT refunded)
|
|
ORDER BY purse_expiration ASC
|
|
LIMIT 1;
|
|
out_found = FOUND;
|
|
IF NOT FOUND
|
|
THEN
|
|
RETURN;
|
|
END IF;
|
|
|
|
UPDATE purse_requests
|
|
SET refunded=TRUE,
|
|
finished=TRUE
|
|
WHERE purse_pub=my_purse_pub;
|
|
|
|
INSERT INTO purse_refunds
|
|
(purse_pub)
|
|
VALUES
|
|
(my_purse_pub);
|
|
|
|
-- restore balance to each coin deposited into the purse
|
|
FOR my_deposit IN
|
|
SELECT coin_pub
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
FROM purse_deposits
|
|
WHERE purse_pub = my_purse_pub
|
|
LOOP
|
|
UPDATE known_coins SET
|
|
remaining_frac=remaining_frac+my_deposit.amount_with_fee_frac
|
|
- CASE
|
|
WHEN remaining_frac+my_deposit.amount_with_fee_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val+my_deposit.amount_with_fee_val
|
|
+ CASE
|
|
WHEN remaining_frac+my_deposit.amount_with_fee_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub = my_deposit.coin_pub;
|
|
END LOOP;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_expire_purse(in_start_time bigint, in_end_time bigint, OUT out_found boolean); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_expire_purse(in_start_time bigint, in_end_time bigint, OUT out_found boolean) IS 'Finds an expired purse in the given time range and refunds the coins (if any).';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_gc(bigint, bigint); Type: PROCEDURE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE PROCEDURE public.exchange_do_gc(in_ancient_date bigint, in_now bigint)
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
reserve_uuid_min INT8; -- minimum reserve UUID still alive
|
|
DECLARE
|
|
melt_min INT8; -- minimum melt still alive
|
|
DECLARE
|
|
coin_min INT8; -- minimum known_coin still alive
|
|
DECLARE
|
|
deposit_min INT8; -- minimum deposit still alive
|
|
DECLARE
|
|
reserve_out_min INT8; -- minimum reserve_out still alive
|
|
DECLARE
|
|
denom_min INT8; -- minimum denomination still alive
|
|
BEGIN
|
|
|
|
DELETE FROM prewire
|
|
WHERE finished=TRUE;
|
|
|
|
DELETE FROM wire_fee
|
|
WHERE end_date < in_ancient_date;
|
|
|
|
-- TODO: use closing fee as threshold?
|
|
DELETE FROM reserves
|
|
WHERE gc_date < in_now
|
|
AND current_balance_val = 0
|
|
AND current_balance_frac = 0;
|
|
|
|
SELECT
|
|
reserve_out_serial_id
|
|
INTO
|
|
reserve_out_min
|
|
FROM reserves_out
|
|
ORDER BY reserve_out_serial_id ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM recoup
|
|
WHERE reserve_out_serial_id < reserve_out_min;
|
|
-- FIXME: recoup_refresh lacks GC!
|
|
|
|
SELECT
|
|
reserve_uuid
|
|
INTO
|
|
reserve_uuid_min
|
|
FROM reserves
|
|
ORDER BY reserve_uuid ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM reserves_out
|
|
WHERE reserve_uuid < reserve_uuid_min;
|
|
|
|
-- FIXME: this query will be horribly slow;
|
|
-- need to find another way to formulate it...
|
|
DELETE FROM denominations
|
|
WHERE expire_legal < in_now
|
|
AND denominations_serial NOT IN
|
|
(SELECT DISTINCT denominations_serial
|
|
FROM reserves_out)
|
|
AND denominations_serial NOT IN
|
|
(SELECT DISTINCT denominations_serial
|
|
FROM known_coins
|
|
WHERE coin_pub IN
|
|
(SELECT DISTINCT coin_pub
|
|
FROM recoup))
|
|
AND denominations_serial NOT IN
|
|
(SELECT DISTINCT denominations_serial
|
|
FROM known_coins
|
|
WHERE coin_pub IN
|
|
(SELECT DISTINCT coin_pub
|
|
FROM recoup_refresh));
|
|
|
|
SELECT
|
|
melt_serial_id
|
|
INTO
|
|
melt_min
|
|
FROM refresh_commitments
|
|
ORDER BY melt_serial_id ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM refresh_revealed_coins
|
|
WHERE melt_serial_id < melt_min;
|
|
|
|
DELETE FROM refresh_transfer_keys
|
|
WHERE melt_serial_id < melt_min;
|
|
|
|
SELECT
|
|
known_coin_id
|
|
INTO
|
|
coin_min
|
|
FROM known_coins
|
|
ORDER BY known_coin_id ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM deposits
|
|
WHERE known_coin_id < coin_min;
|
|
|
|
SELECT
|
|
deposit_serial_id
|
|
INTO
|
|
deposit_min
|
|
FROM deposits
|
|
ORDER BY deposit_serial_id ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM refunds
|
|
WHERE deposit_serial_id < deposit_min;
|
|
|
|
DELETE FROM aggregation_tracking
|
|
WHERE deposit_serial_id < deposit_min;
|
|
|
|
SELECT
|
|
denominations_serial
|
|
INTO
|
|
denom_min
|
|
FROM denominations
|
|
ORDER BY denominations_serial ASC
|
|
LIMIT 1;
|
|
|
|
DELETE FROM cs_nonce_locks
|
|
WHERE max_denomination_serial <= denom_min;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_history_request(bytea, bytea, bigint, bigint, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_history_request(in_reserve_pub bytea, in_reserve_sig bytea, in_request_timestamp bigint, in_history_fee_val bigint, in_history_fee_frac integer, OUT out_balance_ok boolean, OUT out_idempotent boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
-- Insert and check for idempotency.
|
|
INSERT INTO history_requests
|
|
(reserve_pub
|
|
,request_timestamp
|
|
,reserve_sig
|
|
,history_fee_val
|
|
,history_fee_frac)
|
|
VALUES
|
|
(in_reserve_pub
|
|
,in_request_timestamp
|
|
,in_reserve_sig
|
|
,in_history_fee_val
|
|
,in_history_fee_frac)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_balance_ok=TRUE;
|
|
out_idempotent=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
out_idempotent=FALSE;
|
|
|
|
-- Update reserve balance.
|
|
UPDATE reserves
|
|
SET
|
|
current_balance_frac=current_balance_frac-in_history_fee_frac
|
|
+ CASE
|
|
WHEN current_balance_frac < in_history_fee_frac
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
current_balance_val=current_balance_val-in_history_fee_val
|
|
- CASE
|
|
WHEN current_balance_frac < in_history_fee_frac
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE
|
|
reserve_pub=in_reserve_pub
|
|
AND ( (current_balance_val > in_history_fee_val) OR
|
|
( (current_balance_frac >= in_history_fee_frac) AND
|
|
(current_balance_val >= in_history_fee_val) ) );
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Either reserve does not exist, or balance insufficient.
|
|
-- Both we treat the same here as balance insufficient.
|
|
out_balance_ok=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
out_balance_ok=TRUE;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_melt(bytea, bigint, integer, bytea, bytea, bytea, bigint, integer, boolean); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_melt(in_cs_rms bytea, in_amount_with_fee_val bigint, in_amount_with_fee_frac integer, in_rc bytea, in_old_coin_pub bytea, in_old_coin_sig bytea, in_known_coin_id bigint, in_noreveal_index integer, in_zombie_required boolean, OUT out_balance_ok boolean, OUT out_zombie_bad boolean, OUT out_noreveal_index integer) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
denom_max INT8;
|
|
BEGIN
|
|
-- Shards: INSERT refresh_commitments (by rc)
|
|
-- (rare:) SELECT refresh_commitments (by old_coin_pub) -- crosses shards!
|
|
-- (rare:) SEELCT refresh_revealed_coins (by melt_serial_id)
|
|
-- (rare:) PERFORM recoup_refresh (by rrc_serial) -- crosses shards!
|
|
-- UPDATE known_coins (by coin_pub)
|
|
|
|
INSERT INTO refresh_commitments
|
|
(rc
|
|
,old_coin_pub
|
|
,old_coin_sig
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
,noreveal_index
|
|
)
|
|
VALUES
|
|
(in_rc
|
|
,in_old_coin_pub
|
|
,in_old_coin_sig
|
|
,in_amount_with_fee_val
|
|
,in_amount_with_fee_frac
|
|
,in_noreveal_index)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: see if an identical record exists.
|
|
out_noreveal_index=-1;
|
|
SELECT
|
|
noreveal_index
|
|
INTO
|
|
out_noreveal_index
|
|
FROM refresh_commitments
|
|
WHERE rc=in_rc;
|
|
out_balance_ok=FOUND;
|
|
out_zombie_bad=FALSE; -- zombie is OK
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
IF in_zombie_required
|
|
THEN
|
|
-- Check if this coin was part of a refresh
|
|
-- operation that was subsequently involved
|
|
-- in a recoup operation. We begin by all
|
|
-- refresh operations our coin was involved
|
|
-- with, then find all associated reveal
|
|
-- operations, and then see if any of these
|
|
-- reveal operations was involved in a recoup.
|
|
PERFORM
|
|
FROM recoup_refresh
|
|
WHERE rrc_serial IN
|
|
(SELECT rrc_serial
|
|
FROM refresh_revealed_coins
|
|
WHERE melt_serial_id IN
|
|
(SELECT melt_serial_id
|
|
FROM refresh_commitments
|
|
WHERE old_coin_pub=in_old_coin_pub));
|
|
IF NOT FOUND
|
|
THEN
|
|
out_zombie_bad=TRUE;
|
|
out_balance_ok=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
out_zombie_bad=FALSE; -- zombie is OK
|
|
|
|
|
|
-- Check and update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=remaining_frac-in_amount_with_fee_frac
|
|
+ CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val-in_amount_with_fee_val
|
|
- CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub=in_old_coin_pub
|
|
AND ( (remaining_val > in_amount_with_fee_val) OR
|
|
( (remaining_frac >= in_amount_with_fee_frac) AND
|
|
(remaining_val >= in_amount_with_fee_val) ) );
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Insufficient balance.
|
|
out_noreveal_index=-1;
|
|
out_balance_ok=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
|
|
-- Special actions needed for a CS melt?
|
|
IF NOT NULL in_cs_rms
|
|
THEN
|
|
-- Get maximum denominations serial value in
|
|
-- existence, this will determine how long the
|
|
-- nonce will be locked.
|
|
SELECT
|
|
denominations_serial
|
|
INTO
|
|
denom_max
|
|
FROM denominations
|
|
ORDER BY denominations_serial DESC
|
|
LIMIT 1;
|
|
|
|
-- Cache CS signature to prevent replays in the future
|
|
-- (and check if cached signature exists at the same time).
|
|
INSERT INTO cs_nonce_locks
|
|
(nonce
|
|
,max_denomination_serial
|
|
,op_hash)
|
|
VALUES
|
|
(cs_rms
|
|
,denom_serial
|
|
,in_rc)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Record exists, make sure it is the same
|
|
SELECT 1
|
|
FROM cs_nonce_locks
|
|
WHERE nonce=cs_rms
|
|
AND op_hash=in_rc;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Nonce reuse detected
|
|
out_balance_ok=FALSE;
|
|
out_zombie_bad=FALSE;
|
|
out_noreveal_index=42; -- FIXME: return error message more nicely!
|
|
ASSERT false, 'nonce reuse attempted by client';
|
|
END IF;
|
|
END IF;
|
|
END IF;
|
|
|
|
-- Everything fine, return success!
|
|
out_balance_ok=TRUE;
|
|
out_noreveal_index=in_noreveal_index;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_purse_deposit(bigint, bytea, bigint, integer, bytea, bytea, bigint, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_purse_deposit(in_partner_id bigint, in_purse_pub bytea, in_amount_with_fee_val bigint, in_amount_with_fee_frac integer, in_coin_pub bytea, in_coin_sig bytea, in_amount_without_fee_val bigint, in_amount_without_fee_frac integer, OUT out_balance_ok boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
was_merged BOOLEAN;
|
|
DECLARE
|
|
psi INT8; -- partner's serial ID (set if merged)
|
|
DECLARE
|
|
my_amount_val INT8; -- total in purse
|
|
DECLARE
|
|
my_amount_frac INT4; -- total in purse
|
|
DECLARE
|
|
was_paid BOOLEAN;
|
|
DECLARE
|
|
my_reserve_pub BYTEA;
|
|
BEGIN
|
|
|
|
-- Store the deposit request.
|
|
INSERT INTO purse_deposits
|
|
(partner_serial_id
|
|
,purse_pub
|
|
,coin_pub
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
,coin_sig)
|
|
VALUES
|
|
(in_partner_id
|
|
,in_purse_pub
|
|
,in_coin_pub
|
|
,in_amount_with_fee_val
|
|
,in_amount_with_fee_frac
|
|
,in_coin_sig)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: check if coin_sig is the same,
|
|
-- if so, success, otherwise conflict!
|
|
PERFORM
|
|
FROM purse_deposits
|
|
WHERE coin_pub = in_coin_pub
|
|
AND purse_pub = in_purse_pub
|
|
AND coin_sig = in_cion_sig;
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Deposit exists, but with differences. Not allowed.
|
|
out_balance_ok=FALSE;
|
|
out_conflict=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
|
|
-- Debit the coin
|
|
-- Check and update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=remaining_frac-in_amount_with_fee_frac
|
|
+ CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val-in_amount_with_fee_val
|
|
- CASE
|
|
WHEN remaining_frac < in_amount_with_fee_frac
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub=in_coin_pub
|
|
AND ( (remaining_val > in_amount_with_fee_val) OR
|
|
( (remaining_frac >= in_amount_with_fee_frac) AND
|
|
(remaining_val >= in_amount_with_fee_val) ) );
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Insufficient balance.
|
|
out_balance_ok=FALSE;
|
|
out_conflict=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
-- Credit the purse.
|
|
UPDATE purse_requests
|
|
SET
|
|
balance_frac=balance_frac+in_amount_without_fee_frac
|
|
- CASE
|
|
WHEN balance_frac+in_amount_without_fee_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
balance_val=balance_val+in_amount_without_fee_val
|
|
+ CASE
|
|
WHEN balance_frac+in_amount_without_fee_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE purse_pub=in_purse_pub;
|
|
|
|
out_conflict=FALSE;
|
|
out_balance_ok=TRUE;
|
|
|
|
-- See if we can finish the merge or need to update the trigger time and partner.
|
|
SELECT partner_serial_id
|
|
,reserve_pub
|
|
INTO psi
|
|
,my_reserve_pub
|
|
FROM purse_merges
|
|
WHERE purse_pub=in_purse_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
RETURN;
|
|
END IF;
|
|
|
|
SELECT
|
|
amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
INTO
|
|
my_amount_val
|
|
,my_amount_frac
|
|
FROM purse_requests
|
|
WHERE (purse_pub=in_purse_pub)
|
|
AND ( ( ( (amount_with_fee_val <= balance_val)
|
|
AND (amount_with_fee_frac <= balance_frac) )
|
|
OR (amount_with_fee_val < balance_val) ) );
|
|
IF NOT FOUND
|
|
THEN
|
|
RETURN;
|
|
END IF;
|
|
|
|
IF (0 != psi)
|
|
THEN
|
|
-- The taler-exchange-router will take care of this.
|
|
UPDATE purse_actions
|
|
SET action_date=0 --- "immediately"
|
|
,partner_serial_id=psi
|
|
WHERE purse_pub=in_purse_pub;
|
|
ELSE
|
|
-- This is a local reserve, update balance immediately.
|
|
UPDATE reserves
|
|
SET
|
|
current_balance_frac=current_balance_frac+my_amount_frac
|
|
- CASE
|
|
WHEN current_balance_frac + my_amount_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
current_balance_val=current_balance_val+my_amount_val
|
|
+ CASE
|
|
WHEN current_balance_frac + my_amount_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE reserve_pub=my_reserve_pub;
|
|
|
|
-- ... and mark purse as finished.
|
|
-- FIXME: combine with UPDATE above?
|
|
UPDATE purse_requests
|
|
SET finished=true
|
|
WHERE purse_pub=in_purse_pub;
|
|
END IF;
|
|
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_purse_merge(bytea, bytea, bigint, bytea, character varying, bytea, boolean); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_purse_merge(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_partner_url character varying, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_partner boolean, OUT out_no_balance boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
my_amount_val INT8;
|
|
DECLARE
|
|
my_amount_frac INT4;
|
|
DECLARE
|
|
my_purse_fee_val INT8;
|
|
DECLARE
|
|
my_purse_fee_frac INT4;
|
|
DECLARE
|
|
my_partner_serial_id INT8;
|
|
DECLARE
|
|
my_finished BOOLEAN;
|
|
BEGIN
|
|
|
|
IF in_partner_url IS NULL
|
|
THEN
|
|
my_partner_serial_id=0;
|
|
ELSE
|
|
SELECT
|
|
partner_serial_id
|
|
INTO
|
|
my_partner_serial_id
|
|
FROM partners
|
|
WHERE partner_base_url=in_partner_url
|
|
AND start_date <= in_merge_timestamp
|
|
AND end_date > in_merge_timestamp;
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_partner=TRUE;
|
|
out_conflict=FALSE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
out_no_partner=FALSE;
|
|
|
|
|
|
-- Check purse is 'full'.
|
|
SELECT amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
,purse_fee_val
|
|
,purse_fee_frac
|
|
,finished
|
|
INTO my_amount_val
|
|
,my_amount_frac
|
|
,my_purse_fee_val
|
|
,my_purse_fee_frac
|
|
,my_finished
|
|
FROM purse_requests
|
|
WHERE purse_pub=in_purse_pub
|
|
AND balance_val >= amount_with_fee_val
|
|
AND ( (balance_frac >= amount_with_fee_frac) OR
|
|
(balance_val > amount_with_fee_val) );
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_balance=TRUE;
|
|
out_conflict=FALSE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
out_no_balance=FALSE;
|
|
|
|
-- Store purse merge signature, checks for purse_pub uniqueness
|
|
INSERT INTO purse_merges
|
|
(partner_serial_id
|
|
,reserve_pub
|
|
,purse_pub
|
|
,merge_sig
|
|
,merge_timestamp)
|
|
VALUES
|
|
(my_partner_serial_id
|
|
,in_reserve_pub
|
|
,in_purse_pub
|
|
,in_merge_sig
|
|
,in_merge_timestamp)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: see if an identical record exists.
|
|
-- Note that by checking 'merge_sig', we implicitly check
|
|
-- identity over everything that the signature covers.
|
|
PERFORM
|
|
FROM purse_merges
|
|
WHERE purse_pub=in_purse_pub
|
|
AND merge_sig=in_merge_sig;
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Purse was merged, but to some other reserve. Not allowed.
|
|
out_conflict=TRUE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- "success"
|
|
out_conflict=FALSE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
out_conflict=FALSE;
|
|
|
|
ASSERT NOT my_finished, 'internal invariant failed';
|
|
|
|
IF ( (in_partner_url IS NULL) AND
|
|
(in_require_kyc) )
|
|
THEN
|
|
-- Need to do KYC check.
|
|
SELECT NOT kyc_passed
|
|
INTO out_no_kyc
|
|
FROM reserves
|
|
WHERE reserve_pub=in_reserve_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_kyc=TRUE;
|
|
out_no_reserve=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
out_no_reserve=FALSE;
|
|
|
|
IF (out_no_kyc)
|
|
THEN
|
|
RETURN;
|
|
END IF;
|
|
ELSE
|
|
-- KYC is not our responsibility
|
|
out_no_reserve=FALSE;
|
|
out_no_kyc=FALSE;
|
|
END IF;
|
|
|
|
|
|
|
|
-- Store account merge signature.
|
|
INSERT INTO account_merges
|
|
(reserve_pub
|
|
,reserve_sig
|
|
,purse_pub)
|
|
VALUES
|
|
(in_reserve_pub
|
|
,in_reserve_sig
|
|
,in_purse_pub);
|
|
|
|
-- If we need a wad transfer, mark purse ready for it.
|
|
IF (0 != my_partner_serial_id)
|
|
THEN
|
|
-- The taler-exchange-router will take care of this.
|
|
UPDATE purse_actions
|
|
SET action_date=0 --- "immediately"
|
|
,partner_serial_id=my_partner_serial_id
|
|
WHERE purse_pub=in_purse_pub;
|
|
ELSE
|
|
-- This is a local reserve, update reserve balance immediately.
|
|
|
|
-- Refund the purse fee, by adding it to the purse value:
|
|
my_amount_val = my_amount_val + my_purse_fee_val;
|
|
my_amount_frac = my_amount_frac + my_purse_fee_frac;
|
|
-- normalize result
|
|
my_amount_val = my_amount_val + my_amount_frac / 100000000;
|
|
my_amount_frac = my_amount_frac % 100000000;
|
|
|
|
UPDATE reserves
|
|
SET
|
|
current_balance_frac=current_balance_frac+my_amount_frac
|
|
- CASE
|
|
WHEN current_balance_frac + my_amount_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
current_balance_val=current_balance_val+my_amount_val
|
|
+ CASE
|
|
WHEN current_balance_frac + my_amount_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE reserve_pub=in_reserve_pub;
|
|
|
|
-- ... and mark purse as finished.
|
|
UPDATE purse_requests
|
|
SET finished=true
|
|
WHERE purse_pub=in_purse_pub;
|
|
END IF;
|
|
|
|
|
|
RETURN;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_purse_merge(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_partner_url character varying, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_partner boolean, OUT out_no_balance boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_purse_merge(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_partner_url character varying, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_partner boolean, OUT out_no_balance boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean) IS 'Checks that the partner exists, the purse has not been merged with a different reserve and that the purse is full. If so, persists the merge data and either merges the purse with the reserve or marks it as ready for the taler-exchange-router. Caller MUST abort the transaction on failures so as to not persist data by accident.';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_recoup_by_reserve(bytea); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_recoup_by_reserve(res_pub bytea) RETURNS TABLE(denom_sig bytea, denominations_serial bigint, coin_pub bytea, coin_sig bytea, coin_blind bytea, amount_val bigint, amount_frac integer, recoup_timestamp bigint)
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
res_uuid BIGINT;
|
|
blind_ev BYTEA;
|
|
c_pub BYTEA;
|
|
BEGIN
|
|
SELECT reserve_uuid
|
|
INTO res_uuid
|
|
FROM reserves
|
|
WHERE reserves.reserve_pub = res_pub;
|
|
|
|
FOR blind_ev IN
|
|
SELECT h_blind_ev
|
|
FROM reserves_out_by_reserve
|
|
WHERE reserves_out_by_reserve.reserve_uuid = res_uuid
|
|
LOOP
|
|
SELECT robr.coin_pub
|
|
INTO c_pub
|
|
FROM recoup_by_reserve robr
|
|
WHERE robr.reserve_out_serial_id = (
|
|
SELECT reserves_out.reserve_out_serial_id
|
|
FROM reserves_out
|
|
WHERE reserves_out.h_blind_ev = blind_ev
|
|
);
|
|
RETURN QUERY
|
|
SELECT kc.denom_sig,
|
|
kc.denominations_serial,
|
|
rc.coin_pub,
|
|
rc.coin_sig,
|
|
rc.coin_blind,
|
|
rc.amount_val,
|
|
rc.amount_frac,
|
|
rc.recoup_timestamp
|
|
FROM (
|
|
SELECT *
|
|
FROM known_coins
|
|
WHERE known_coins.coin_pub = c_pub
|
|
) kc
|
|
JOIN (
|
|
SELECT *
|
|
FROM recoup
|
|
WHERE recoup.coin_pub = c_pub
|
|
) rc USING (coin_pub);
|
|
END LOOP;
|
|
END;
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_recoup_by_reserve(res_pub bytea); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_recoup_by_reserve(res_pub bytea) IS 'Recoup by reserve as a function to make sure we hit only the needed partition and not all when joining as joins on distributed tables fetch ALL rows from the shards';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_recoup_to_coin(bytea, bigint, bytea, bytea, bigint, bytea, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_recoup_to_coin(in_old_coin_pub bytea, in_rrc_serial bigint, in_coin_blind bytea, in_coin_pub bytea, in_known_coin_id bigint, in_coin_sig bytea, in_recoup_timestamp bigint, OUT out_recoup_ok boolean, OUT out_internal_failure boolean, OUT out_recoup_timestamp bigint) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
tmp_val INT8; -- amount recouped
|
|
DECLARE
|
|
tmp_frac INT8; -- amount recouped
|
|
BEGIN
|
|
|
|
-- Shards: UPDATE known_coins (by coin_pub)
|
|
-- SELECT recoup_refresh (by coin_pub)
|
|
-- UPDATE known_coins (by coin_pub)
|
|
-- INSERT recoup_refresh (by coin_pub)
|
|
|
|
|
|
out_internal_failure=FALSE;
|
|
|
|
|
|
-- Check remaining balance of the coin.
|
|
SELECT
|
|
remaining_frac
|
|
,remaining_val
|
|
INTO
|
|
tmp_frac
|
|
,tmp_val
|
|
FROM known_coins
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_internal_failure=TRUE;
|
|
out_recoup_ok=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
IF tmp_val + tmp_frac = 0
|
|
THEN
|
|
-- Check for idempotency
|
|
SELECT
|
|
recoup_timestamp
|
|
INTO
|
|
out_recoup_timestamp
|
|
FROM recoup_refresh
|
|
WHERE coin_pub=in_coin_pub;
|
|
out_recoup_ok=FOUND;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=0
|
|
,remaining_val=0
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
|
|
-- Credit the old coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=remaining_frac+tmp_frac
|
|
- CASE
|
|
WHEN remaining_frac+tmp_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val+tmp_val
|
|
+ CASE
|
|
WHEN remaining_frac+tmp_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub=in_old_coin_pub;
|
|
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
RAISE NOTICE 'failed to increase old coin balance from recoup';
|
|
out_recoup_ok=TRUE;
|
|
out_internal_failure=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
INSERT INTO recoup_refresh
|
|
(coin_pub
|
|
,known_coin_id
|
|
,coin_sig
|
|
,coin_blind
|
|
,amount_val
|
|
,amount_frac
|
|
,recoup_timestamp
|
|
,rrc_serial
|
|
)
|
|
VALUES
|
|
(in_coin_pub
|
|
,in_known_coin_id
|
|
,in_coin_sig
|
|
,in_coin_blind
|
|
,tmp_val
|
|
,tmp_frac
|
|
,in_recoup_timestamp
|
|
,in_rrc_serial);
|
|
|
|
-- Normal end, everything is fine.
|
|
out_recoup_ok=TRUE;
|
|
out_recoup_timestamp=in_recoup_timestamp;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_recoup_to_reserve(bytea, bigint, bytea, bytea, bigint, bytea, bigint, bigint, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_recoup_to_reserve(in_reserve_pub bytea, in_reserve_out_serial_id bigint, in_coin_blind bytea, in_coin_pub bytea, in_known_coin_id bigint, in_coin_sig bytea, in_reserve_gc bigint, in_reserve_expiration bigint, in_recoup_timestamp bigint, OUT out_recoup_ok boolean, OUT out_internal_failure boolean, OUT out_recoup_timestamp bigint) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
tmp_val INT8; -- amount recouped
|
|
DECLARE
|
|
tmp_frac INT8; -- amount recouped
|
|
BEGIN
|
|
-- Shards: SELECT known_coins (by coin_pub)
|
|
-- SELECT recoup (by coin_pub)
|
|
-- UPDATE known_coins (by coin_pub)
|
|
-- UPDATE reserves (by reserve_pub)
|
|
-- INSERT recoup (by coin_pub)
|
|
|
|
out_internal_failure=FALSE;
|
|
|
|
|
|
-- Check remaining balance of the coin.
|
|
SELECT
|
|
remaining_frac
|
|
,remaining_val
|
|
INTO
|
|
tmp_frac
|
|
,tmp_val
|
|
FROM known_coins
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_internal_failure=TRUE;
|
|
out_recoup_ok=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
IF tmp_val + tmp_frac = 0
|
|
THEN
|
|
-- Check for idempotency
|
|
SELECT
|
|
recoup_timestamp
|
|
INTO
|
|
out_recoup_timestamp
|
|
FROM recoup
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
out_recoup_ok=FOUND;
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
-- Update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=0
|
|
,remaining_val=0
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
|
|
-- Credit the reserve and update reserve timers.
|
|
UPDATE reserves
|
|
SET
|
|
current_balance_frac=current_balance_frac+tmp_frac
|
|
- CASE
|
|
WHEN current_balance_frac+tmp_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
current_balance_val=current_balance_val+tmp_val
|
|
+ CASE
|
|
WHEN current_balance_frac+tmp_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END,
|
|
gc_date=GREATEST(gc_date, in_reserve_gc),
|
|
expiration_date=GREATEST(expiration_date, in_reserve_expiration)
|
|
WHERE reserve_pub=in_reserve_pub;
|
|
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
RAISE NOTICE 'failed to increase reserve balance from recoup';
|
|
out_recoup_ok=TRUE;
|
|
out_internal_failure=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
INSERT INTO recoup
|
|
(coin_pub
|
|
,coin_sig
|
|
,coin_blind
|
|
,amount_val
|
|
,amount_frac
|
|
,recoup_timestamp
|
|
,reserve_out_serial_id
|
|
)
|
|
VALUES
|
|
(in_coin_pub
|
|
,in_coin_sig
|
|
,in_coin_blind
|
|
,tmp_val
|
|
,tmp_frac
|
|
,in_recoup_timestamp
|
|
,in_reserve_out_serial_id);
|
|
|
|
-- Normal end, everything is fine.
|
|
out_recoup_ok=TRUE;
|
|
out_recoup_timestamp=in_recoup_timestamp;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_refund(bigint, integer, bigint, integer, bigint, integer, bytea, bigint, bigint, bigint, bytea, bytea, bytea); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_refund(in_amount_with_fee_val bigint, in_amount_with_fee_frac integer, in_amount_val bigint, in_amount_frac integer, in_deposit_fee_val bigint, in_deposit_fee_frac integer, in_h_contract_terms bytea, in_rtransaction_id bigint, in_deposit_shard bigint, in_known_coin_id bigint, in_coin_pub bytea, in_merchant_pub bytea, in_merchant_sig bytea, OUT out_not_found boolean, OUT out_refund_ok boolean, OUT out_gone boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
dsi INT8; -- ID of deposit being refunded
|
|
DECLARE
|
|
tmp_val INT8; -- total amount refunded
|
|
DECLARE
|
|
tmp_frac INT8; -- total amount refunded
|
|
DECLARE
|
|
deposit_val INT8; -- amount that was originally deposited
|
|
DECLARE
|
|
deposit_frac INT8; -- amount that was originally deposited
|
|
BEGIN
|
|
-- Shards: SELECT deposits (coin_pub, shard, h_contract_terms, merchant_pub)
|
|
-- INSERT refunds (by coin_pub, rtransaction_id) ON CONFLICT DO NOTHING
|
|
-- SELECT refunds (by coin_pub)
|
|
-- UPDATE known_coins (by coin_pub)
|
|
|
|
SELECT
|
|
deposit_serial_id
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
,done
|
|
INTO
|
|
dsi
|
|
,deposit_val
|
|
,deposit_frac
|
|
,out_gone
|
|
FROM deposits
|
|
WHERE coin_pub=in_coin_pub
|
|
AND shard=in_deposit_shard
|
|
AND merchant_pub=in_merchant_pub
|
|
AND h_contract_terms=in_h_contract_terms;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- No matching deposit found!
|
|
out_refund_ok=FALSE;
|
|
out_conflict=FALSE;
|
|
out_not_found=TRUE;
|
|
out_gone=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
INSERT INTO refunds
|
|
(deposit_serial_id
|
|
,coin_pub
|
|
,merchant_sig
|
|
,rtransaction_id
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac
|
|
)
|
|
VALUES
|
|
(dsi
|
|
,in_coin_pub
|
|
,in_merchant_sig
|
|
,in_rtransaction_id
|
|
,in_amount_with_fee_val
|
|
,in_amount_with_fee_frac)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: see if an identical record exists.
|
|
-- Note that by checking 'coin_sig', we implicitly check
|
|
-- identity over everything that the signature covers.
|
|
-- We do select over merchant_pub and h_contract_terms
|
|
-- primarily here to maximally use the existing index.
|
|
PERFORM
|
|
FROM refunds
|
|
WHERE coin_pub=in_coin_pub
|
|
AND deposit_serial_id=dsi
|
|
AND rtransaction_id=in_rtransaction_id
|
|
AND amount_with_fee_val=in_amount_with_fee_val
|
|
AND amount_with_fee_frac=in_amount_with_fee_frac;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Deposit exists, but have conflicting refund.
|
|
out_refund_ok=FALSE;
|
|
out_conflict=TRUE;
|
|
out_not_found=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Idempotent request known, return success.
|
|
out_refund_ok=TRUE;
|
|
out_conflict=FALSE;
|
|
out_not_found=FALSE;
|
|
out_gone=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
IF out_gone
|
|
THEN
|
|
-- money already sent to the merchant. Tough luck.
|
|
out_refund_ok=FALSE;
|
|
out_conflict=FALSE;
|
|
out_not_found=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Check refund balance invariant.
|
|
SELECT
|
|
SUM(amount_with_fee_val) -- overflow here is not plausible
|
|
,SUM(CAST(amount_with_fee_frac AS INT8)) -- compute using 64 bits
|
|
INTO
|
|
tmp_val
|
|
,tmp_frac
|
|
FROM refunds
|
|
WHERE coin_pub=in_coin_pub
|
|
AND deposit_serial_id=dsi;
|
|
IF tmp_val IS NULL
|
|
THEN
|
|
RAISE NOTICE 'failed to sum up existing refunds';
|
|
out_refund_ok=FALSE;
|
|
out_conflict=FALSE;
|
|
out_not_found=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Normalize result before continuing
|
|
tmp_val = tmp_val + tmp_frac / 100000000;
|
|
tmp_frac = tmp_frac % 100000000;
|
|
|
|
-- Actually check if the deposits are sufficient for the refund. Verbosely. ;-)
|
|
IF (tmp_val < deposit_val)
|
|
THEN
|
|
out_refund_ok=TRUE;
|
|
ELSE
|
|
IF (tmp_val = deposit_val) AND (tmp_frac <= deposit_frac)
|
|
THEN
|
|
out_refund_ok=TRUE;
|
|
ELSE
|
|
out_refund_ok=FALSE;
|
|
END IF;
|
|
END IF;
|
|
|
|
IF (tmp_val = deposit_val) AND (tmp_frac = deposit_frac)
|
|
THEN
|
|
-- Refunds have reached the full value of the original
|
|
-- deposit. Also refund the deposit fee.
|
|
in_amount_frac = in_amount_frac + in_deposit_fee_frac;
|
|
in_amount_val = in_amount_val + in_deposit_fee_val;
|
|
|
|
-- Normalize result before continuing
|
|
in_amount_val = in_amount_val + in_amount_frac / 100000000;
|
|
in_amount_frac = in_amount_frac % 100000000;
|
|
END IF;
|
|
|
|
-- Update balance of the coin.
|
|
UPDATE known_coins
|
|
SET
|
|
remaining_frac=remaining_frac+in_amount_frac
|
|
- CASE
|
|
WHEN remaining_frac+in_amount_frac >= 100000000
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
remaining_val=remaining_val+in_amount_val
|
|
+ CASE
|
|
WHEN remaining_frac+in_amount_frac >= 100000000
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
WHERE coin_pub=in_coin_pub;
|
|
|
|
|
|
out_conflict=FALSE;
|
|
out_not_found=FALSE;
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_reserve_purse(bytea, bytea, bigint, bytea, boolean, bigint, integer, bytea, boolean); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_reserve_purse(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_reserve_quota boolean, in_purse_fee_val bigint, in_purse_fee_frac integer, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_funds boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
-- Store purse merge signature, checks for purse_pub uniqueness
|
|
INSERT INTO purse_merges
|
|
(partner_serial_id
|
|
,reserve_pub
|
|
,purse_pub
|
|
,merge_sig
|
|
,merge_timestamp)
|
|
VALUES
|
|
(0
|
|
,in_reserve_pub
|
|
,in_purse_pub
|
|
,in_merge_sig
|
|
,in_merge_timestamp)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Idempotency check: see if an identical record exists.
|
|
-- Note that by checking 'merge_sig', we implicitly check
|
|
-- identity over everything that the signature covers.
|
|
PERFORM
|
|
FROM purse_merges
|
|
WHERE purse_pub=in_purse_pub
|
|
AND merge_sig=in_merge_sig;
|
|
IF NOT FOUND
|
|
THEN
|
|
-- Purse was merged, but to some other reserve. Not allowed.
|
|
out_conflict=TRUE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
out_no_funds=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- "success"
|
|
out_conflict=FALSE;
|
|
out_no_funds=FALSE;
|
|
out_no_kyc=FALSE;
|
|
out_no_reserve=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
out_conflict=FALSE;
|
|
|
|
SELECT NOT kyc_passed
|
|
INTO out_no_kyc
|
|
FROM reserves
|
|
WHERE reserve_pub=in_reserve_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_kyc=TRUE;
|
|
out_no_reserve=TRUE;
|
|
out_no_funds=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
out_no_reserve=FALSE;
|
|
|
|
IF (out_no_kyc AND in_require_kyc)
|
|
THEN
|
|
out_no_funds=FALSE;
|
|
RETURN;
|
|
END IF;
|
|
|
|
IF (in_reserve_quota)
|
|
THEN
|
|
-- Increment active purses per reserve (and check this is allowed)
|
|
UPDATE reserves
|
|
SET purses_active=purses_active+1
|
|
,kyc_required=TRUE
|
|
WHERE reserve_pub=in_reserve_pub
|
|
AND purses_active < purses_allowed;
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_funds=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
ELSE
|
|
-- UPDATE reserves balance (and check if balance is enough to pay the fee)
|
|
UPDATE reserves
|
|
SET
|
|
current_balance_frac=current_balance_frac-in_purse_fee_frac
|
|
+ CASE
|
|
WHEN current_balance_frac < in_purse_fee_frac
|
|
THEN 100000000
|
|
ELSE 0
|
|
END,
|
|
current_balance_val=current_balance_val-in_purse_fee_val
|
|
- CASE
|
|
WHEN current_balance_frac < in_purse_fee_frac
|
|
THEN 1
|
|
ELSE 0
|
|
END
|
|
,kyc_required=TRUE
|
|
WHERE reserve_pub=in_reserve_pub
|
|
AND ( (current_balance_val > in_purse_fee_val) OR
|
|
( (current_balance_frac >= in_purse_fee_frac) AND
|
|
(current_balance_val >= in_purse_fee_val) ) );
|
|
IF NOT FOUND
|
|
THEN
|
|
out_no_funds=TRUE;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
out_no_funds=FALSE;
|
|
|
|
|
|
-- Store account merge signature.
|
|
INSERT INTO account_merges
|
|
(reserve_pub
|
|
,reserve_sig
|
|
,purse_pub)
|
|
VALUES
|
|
(in_reserve_pub
|
|
,in_reserve_sig
|
|
,in_purse_pub);
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_reserve_purse(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_reserve_quota boolean, in_purse_fee_val bigint, in_purse_fee_frac integer, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_funds boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_reserve_purse(in_purse_pub bytea, in_merge_sig bytea, in_merge_timestamp bigint, in_reserve_sig bytea, in_reserve_quota boolean, in_purse_fee_val bigint, in_purse_fee_frac integer, in_reserve_pub bytea, in_require_kyc boolean, OUT out_no_funds boolean, OUT out_no_kyc boolean, OUT out_no_reserve boolean, OUT out_conflict boolean) IS 'Create a purse for a reserve.';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_withdraw(bytea, bigint, integer, bytea, bytea, bytea, bytea, bytea, bigint, bigint); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_withdraw(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, rpub bytea, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint) RETURNS record
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
reserve_gc INT8;
|
|
DECLARE
|
|
denom_serial INT8;
|
|
DECLARE
|
|
reserve_val INT8;
|
|
DECLARE
|
|
reserve_frac INT4;
|
|
BEGIN
|
|
-- Shards: reserves by reserve_pub (SELECT)
|
|
-- reserves_out (INSERT, with CONFLICT detection) by wih
|
|
-- reserves by reserve_pub (UPDATE)
|
|
-- reserves_in by reserve_pub (SELECT)
|
|
-- wire_targets by wire_target_h_payto
|
|
|
|
SELECT denominations_serial
|
|
INTO denom_serial
|
|
FROM denominations
|
|
WHERE denom_pub_hash=h_denom_pub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- denomination unknown, should be impossible!
|
|
reserve_found=FALSE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE;
|
|
account_uuid=0;
|
|
ruuid=0;
|
|
ASSERT false, 'denomination unknown';
|
|
RETURN;
|
|
END IF;
|
|
|
|
|
|
SELECT
|
|
current_balance_val
|
|
,current_balance_frac
|
|
,gc_date
|
|
,reserve_uuid
|
|
INTO
|
|
reserve_val
|
|
,reserve_frac
|
|
,reserve_gc
|
|
,ruuid
|
|
FROM reserves
|
|
WHERE reserves.reserve_pub=rpub;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- reserve unknown
|
|
reserve_found=FALSE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE;
|
|
account_uuid=0;
|
|
ruuid=2;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- We optimistically insert, and then on conflict declare
|
|
-- the query successful due to idempotency.
|
|
INSERT INTO reserves_out
|
|
(h_blind_ev
|
|
,denominations_serial
|
|
,denom_sig
|
|
,reserve_uuid
|
|
,reserve_sig
|
|
,execution_date
|
|
,amount_with_fee_val
|
|
,amount_with_fee_frac)
|
|
VALUES
|
|
(h_coin_envelope
|
|
,denom_serial
|
|
,denom_sig
|
|
,ruuid
|
|
,reserve_sig
|
|
,now
|
|
,amount_val
|
|
,amount_frac)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- idempotent query, all constraints must be satisfied
|
|
reserve_found=TRUE;
|
|
balance_ok=TRUE;
|
|
kycok=TRUE;
|
|
account_uuid=0;
|
|
RETURN;
|
|
END IF;
|
|
|
|
-- Check reserve balance is sufficient.
|
|
IF (reserve_val > amount_val)
|
|
THEN
|
|
IF (reserve_frac >= amount_frac)
|
|
THEN
|
|
reserve_val=reserve_val - amount_val;
|
|
reserve_frac=reserve_frac - amount_frac;
|
|
ELSE
|
|
reserve_val=reserve_val - amount_val - 1;
|
|
reserve_frac=reserve_frac + 100000000 - amount_frac;
|
|
END IF;
|
|
ELSE
|
|
IF (reserve_val = amount_val) AND (reserve_frac >= amount_frac)
|
|
THEN
|
|
reserve_val=0;
|
|
reserve_frac=reserve_frac - amount_frac;
|
|
ELSE
|
|
reserve_found=TRUE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE; -- we do not really know or care
|
|
account_uuid=0;
|
|
RETURN;
|
|
END IF;
|
|
END IF;
|
|
|
|
-- Calculate new expiration dates.
|
|
min_reserve_gc=GREATEST(min_reserve_gc,reserve_gc);
|
|
|
|
-- Update reserve balance.
|
|
UPDATE reserves SET
|
|
gc_date=min_reserve_gc
|
|
,current_balance_val=reserve_val
|
|
,current_balance_frac=reserve_frac
|
|
WHERE
|
|
reserves.reserve_pub=rpub;
|
|
|
|
reserve_found=TRUE;
|
|
balance_ok=TRUE;
|
|
|
|
|
|
|
|
-- Special actions needed for a CS withdraw?
|
|
IF NOT NULL cs_nonce
|
|
THEN
|
|
-- Cache CS signature to prevent replays in the future
|
|
-- (and check if cached signature exists at the same time).
|
|
INSERT INTO cs_nonce_locks
|
|
(nonce
|
|
,max_denomination_serial
|
|
,op_hash)
|
|
VALUES
|
|
(cs_nonce
|
|
,denom_serial
|
|
,h_coin_envelope)
|
|
ON CONFLICT DO NOTHING;
|
|
|
|
IF NOT FOUND
|
|
THEN
|
|
-- See if the existing entry is identical.
|
|
SELECT 1
|
|
FROM cs_nonce_locks
|
|
WHERE nonce=cs_nonce
|
|
AND op_hash=h_coin_envelope;
|
|
IF NOT FOUND
|
|
THEN
|
|
reserve_found=FALSE;
|
|
balance_ok=FALSE;
|
|
kycok=FALSE;
|
|
account_uuid=0;
|
|
ruuid=1; -- FIXME: return error message more nicely!
|
|
ASSERT false, 'nonce reuse attempted by client';
|
|
END IF;
|
|
END IF;
|
|
END IF;
|
|
|
|
|
|
|
|
-- Obtain KYC status based on the last wire transfer into
|
|
-- this reserve. FIXME: likely not adequate for reserves that got P2P transfers!
|
|
-- SELECT
|
|
-- kyc_ok
|
|
-- ,wire_target_serial_id
|
|
-- INTO
|
|
-- kycok
|
|
-- ,account_uuid
|
|
-- FROM reserves_in
|
|
-- JOIN wire_targets ON (wire_source_h_payto = wire_target_h_payto)
|
|
-- WHERE reserve_pub=rpub
|
|
-- LIMIT 1; -- limit 1 should not be required (without p2p transfers)
|
|
|
|
WITH reserves_in AS materialized (
|
|
SELECT wire_source_h_payto
|
|
FROM reserves_in WHERE
|
|
reserve_pub=rpub
|
|
)
|
|
SELECT
|
|
kyc_ok
|
|
,wire_target_serial_id
|
|
INTO
|
|
kycok
|
|
,account_uuid
|
|
FROM wire_targets
|
|
WHERE wire_target_h_payto = (
|
|
SELECT wire_source_h_payto
|
|
FROM reserves_in
|
|
);
|
|
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_withdraw(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, rpub bytea, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_withdraw(cs_nonce bytea, amount_val bigint, amount_frac integer, h_denom_pub bytea, rpub bytea, reserve_sig bytea, h_coin_envelope bytea, denom_sig bytea, now bigint, min_reserve_gc bigint, OUT reserve_found boolean, OUT balance_ok boolean, OUT kycok boolean, OUT account_uuid bigint, OUT ruuid bigint) IS 'Checks whether the reserve has sufficient balance for a withdraw operation (or the request is repeated and was previously approved) and if so updates the database with the result';
|
|
|
|
|
|
--
|
|
-- Name: exchange_do_withdraw_limit_check(bigint, bigint, bigint, integer); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.exchange_do_withdraw_limit_check(ruuid bigint, start_time bigint, upper_limit_val bigint, upper_limit_frac integer, OUT below_limit boolean) RETURNS boolean
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
DECLARE
|
|
total_val INT8;
|
|
DECLARE
|
|
total_frac INT8; -- INT4 could overflow during accumulation!
|
|
BEGIN
|
|
-- NOTE: Read-only, but crosses shards.
|
|
-- Shards: reserves by reserve_pub
|
|
-- reserves_out by reserve_uuid -- crosses shards!!
|
|
|
|
|
|
SELECT
|
|
SUM(amount_with_fee_val) -- overflow here is not plausible
|
|
,SUM(CAST(amount_with_fee_frac AS INT8)) -- compute using 64 bits
|
|
INTO
|
|
total_val
|
|
,total_frac
|
|
FROM reserves_out
|
|
WHERE reserve_uuid=ruuid
|
|
AND execution_date > start_time;
|
|
|
|
-- normalize result
|
|
total_val = total_val + total_frac / 100000000;
|
|
total_frac = total_frac % 100000000;
|
|
|
|
-- compare to threshold
|
|
below_limit = (total_val < upper_limit_val) OR
|
|
( (total_val = upper_limit_val) AND
|
|
(total_frac <= upper_limit_frac) );
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION exchange_do_withdraw_limit_check(ruuid bigint, start_time bigint, upper_limit_val bigint, upper_limit_frac integer, OUT below_limit boolean); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.exchange_do_withdraw_limit_check(ruuid bigint, start_time bigint, upper_limit_val bigint, upper_limit_frac integer, OUT below_limit boolean) IS 'Check whether the withdrawals from the given reserve since the given time are below the given threshold';
|
|
|
|
|
|
--
|
|
-- Name: prepare_sharding(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.prepare_sharding() RETURNS void
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
|
|
CREATE EXTENSION IF NOT EXISTS postgres_fdw;
|
|
|
|
PERFORM detach_default_partitions();
|
|
|
|
ALTER TABLE IF EXISTS wire_targets
|
|
DROP CONSTRAINT IF EXISTS wire_targets_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS reserves
|
|
DROP CONSTRAINT IF EXISTS reserves_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS reserves_in
|
|
DROP CONSTRAINT IF EXISTS reserves_in_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS reserves_close
|
|
DROP CONSTRAINT IF EXISTS reserves_close_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS reserves_out
|
|
DROP CONSTRAINT IF EXISTS reserves_out_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS reserves_out_denominations_serial_fkey
|
|
,DROP CONSTRAINT IF EXISTS reserves_out_h_blind_ev_key
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS known_coins
|
|
DROP CONSTRAINT IF EXISTS known_coins_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS known_coins_denominations_serial_fkey
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS refresh_commitments
|
|
DROP CONSTRAINT IF EXISTS refresh_commitments_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS refresh_old_coin_pub_fkey
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS refresh_revealed_coins
|
|
DROP CONSTRAINT IF EXISTS refresh_revealed_coins_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS refresh_revealed_coins_denominations_serial_fkey
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS refresh_transfer_keys
|
|
DROP CONSTRAINT IF EXISTS refresh_transfer_keys_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS deposits
|
|
DROP CONSTRAINT IF EXISTS deposits_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS deposits_extension_details_serial_id_fkey
|
|
,DROP CONSTRAINT IF EXISTS deposits_coin_pub_merchant_pub_h_contract_terms_key CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS refunds
|
|
DROP CONSTRAINT IF EXISTS refunds_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS wire_out
|
|
DROP CONSTRAINT IF EXISTS wire_out_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS wire_out_wtid_raw_key CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS aggregation_tracking
|
|
DROP CONSTRAINT IF EXISTS aggregation_tracking_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS aggregation_tracking_wtid_raw_fkey
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS recoup
|
|
DROP CONSTRAINT IF EXISTS recoup_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS recoup_refresh
|
|
DROP CONSTRAINT IF EXISTS recoup_refresh_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS prewire
|
|
DROP CONSTRAINT IF EXISTS prewire_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS cs_nonce_locks
|
|
DROP CONSTRAINT IF EXISTS cs_nonce_locks_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS purse_requests
|
|
DROP CONSTRAINT IF EXISTS purse_requests_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS purse_refunds
|
|
DROP CONSTRAINT IF EXISTS purse_refunds_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS purse_merges
|
|
DROP CONSTRAINT IF EXISTS purse_merges_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS account_merges
|
|
DROP CONSTRAINT IF EXISTS account_merges_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS contracts
|
|
DROP CONSTRAINT IF EXISTS contracts_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS history_requests
|
|
DROP CONSTRAINT IF EXISTS history_requests_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS close_requests
|
|
DROP CONSTRAINT IF EXISTS close_requests_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS purse_deposits
|
|
DROP CONSTRAINT IF EXISTS purse_deposits_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS wads_out
|
|
DROP CONSTRAINT IF EXISTS wads_out_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS wad_out_entries
|
|
DROP CONSTRAINT IF EXISTS wad_out_entries_pkey CASCADE
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS wads_in
|
|
DROP CONSTRAINT IF EXISTS wads_in_pkey CASCADE
|
|
,DROP CONSTRAINT IF EXISTS wads_in_wad_id_origin_exchange_url_key
|
|
;
|
|
|
|
ALTER TABLE IF EXISTS wad_in_entries
|
|
DROP CONSTRAINT IF EXISTS wad_in_entries_pkey CASCADE
|
|
;
|
|
|
|
END
|
|
$$;
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_insert_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.purse_requests_insert_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
ASSERT NOT NEW.finished,'Internal invariant violated';
|
|
INSERT INTO
|
|
purse_actions
|
|
(purse_pub
|
|
,action_date)
|
|
VALUES
|
|
(NEW.purse_pub
|
|
,NEW.purse_expiration);
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION purse_requests_insert_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.purse_requests_insert_trigger() IS 'When a purse is created, insert it into the purse_action table to take action when the purse expires.';
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_on_update_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.purse_requests_on_update_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
IF (NEW.finished AND NOT OLD.finished)
|
|
THEN
|
|
-- If this purse counted against the reserve's
|
|
-- quota of purses, decrement the reserve accounting.
|
|
IF (NEW.in_reserve_quota)
|
|
THEN
|
|
UPDATE reserves
|
|
SET purses_active=purses_active-1
|
|
WHERE reserve_pub IN
|
|
(SELECT reserve_pub
|
|
FROM purse_merges
|
|
WHERE purse_pub=NEW.purse_pub
|
|
LIMIT 1);
|
|
NEW.in_reserve_quota=FALSE;
|
|
END IF;
|
|
-- Delete from the purse_actions table, we are done
|
|
-- with this purse for good.
|
|
DELETE FROM purse_actions
|
|
WHERE purse_pub=NEW.purse_pub;
|
|
RETURN NEW;
|
|
END IF;
|
|
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION purse_requests_on_update_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.purse_requests_on_update_trigger() IS 'Trigger the router if the purse is ready. Also removes the entry from the router watchlist once the purse is finished.';
|
|
|
|
|
|
--
|
|
-- Name: recoup_delete_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.recoup_delete_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
DELETE FROM recoup_by_reserve
|
|
WHERE reserve_out_serial_id = OLD.reserve_out_serial_id
|
|
AND coin_pub = OLD.coin_pub;
|
|
RETURN OLD;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION recoup_delete_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.recoup_delete_trigger() IS 'Replicate recoup deletions into recoup_by_reserve table.';
|
|
|
|
|
|
--
|
|
-- Name: recoup_insert_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.recoup_insert_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
INSERT INTO recoup_by_reserve
|
|
(reserve_out_serial_id
|
|
,coin_pub)
|
|
VALUES
|
|
(NEW.reserve_out_serial_id
|
|
,NEW.coin_pub);
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION recoup_insert_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.recoup_insert_trigger() IS 'Replicate recoup inserts into recoup_by_reserve table.';
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_delete_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.reserves_out_by_reserve_delete_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
DELETE FROM reserves_out_by_reserve
|
|
WHERE reserve_uuid = OLD.reserve_uuid;
|
|
RETURN OLD;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION reserves_out_by_reserve_delete_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.reserves_out_by_reserve_delete_trigger() IS 'Replicate reserve_out deletions into reserve_out_by_reserve table.';
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_insert_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.reserves_out_by_reserve_insert_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
INSERT INTO reserves_out_by_reserve
|
|
(reserve_uuid
|
|
,h_blind_ev)
|
|
VALUES
|
|
(NEW.reserve_uuid
|
|
,NEW.h_blind_ev);
|
|
RETURN NEW;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION reserves_out_by_reserve_insert_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.reserves_out_by_reserve_insert_trigger() IS 'Replicate reserve_out inserts into reserve_out_by_reserve table.';
|
|
|
|
|
|
--
|
|
-- Name: wire_out_delete_trigger(); Type: FUNCTION; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE FUNCTION public.wire_out_delete_trigger() RETURNS trigger
|
|
LANGUAGE plpgsql
|
|
AS $$
|
|
BEGIN
|
|
DELETE FROM aggregation_tracking
|
|
WHERE wtid_raw = OLD.wtid_raw;
|
|
RETURN OLD;
|
|
END $$;
|
|
|
|
|
|
--
|
|
-- Name: FUNCTION wire_out_delete_trigger(); Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON FUNCTION public.wire_out_delete_trigger() IS 'Replicate reserve_out deletions into aggregation_tracking. This replaces an earlier use of an ON DELETE CASCADE that required a DEFERRABLE constraint and conflicted with nice partitioning.';
|
|
|
|
|
|
SET default_tablespace = '';
|
|
|
|
SET default_table_access_method = heap;
|
|
|
|
--
|
|
-- Name: patches; Type: TABLE; Schema: _v; Owner: -
|
|
--
|
|
|
|
CREATE TABLE _v.patches (
|
|
patch_name text NOT NULL,
|
|
applied_tsz timestamp with time zone DEFAULT now() NOT NULL,
|
|
applied_by text NOT NULL,
|
|
requires text[],
|
|
conflicts text[]
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE patches; Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN _v.patches.applied_tsz IS 'When the patch was applied.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN patches.applied_by; Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN _v.patches.applied_by IS 'Who applied this patch (PostgreSQL username)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN patches.requires; Type: COMMENT; Schema: _v; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN _v.patches.conflicts IS 'List of patches that conflict with given patch.';
|
|
|
|
|
|
--
|
|
-- Name: account_merges; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.account_merges (
|
|
account_merge_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
CONSTRAINT account_merges_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT account_merges_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT account_merges_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE account_merges; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.account_merges IS 'Merge requests where a purse- and account-owner requested merging the purse into the account';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN account_merges.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.account_merges.reserve_pub IS 'public key of the target reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN account_merges.reserve_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.account_merges.reserve_sig IS 'signature by the reserve private key affirming the merge, of type TALER_SIGNATURE_WALLET_ACCOUNT_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN account_merges.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.account_merges.purse_pub IS 'public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: account_merges_account_merge_request_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.account_merges ALTER COLUMN account_merge_request_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.account_merges_account_merge_request_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.account_merges_default (
|
|
account_merge_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
CONSTRAINT account_merges_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT account_merges_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT account_merges_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.account_merges ATTACH PARTITION public.account_merges_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.aggregation_tracking (
|
|
aggregation_serial_id bigint NOT NULL,
|
|
deposit_serial_id bigint NOT NULL,
|
|
wtid_raw bytea NOT NULL
|
|
)
|
|
PARTITION BY HASH (deposit_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE aggregation_tracking; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.aggregation_tracking.wtid_raw IS 'identifier of the wire transfer';
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.aggregation_tracking ALTER COLUMN aggregation_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.aggregation_tracking_aggregation_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.aggregation_tracking_default (
|
|
aggregation_serial_id bigint NOT NULL,
|
|
deposit_serial_id bigint NOT NULL,
|
|
wtid_raw bytea NOT NULL
|
|
);
|
|
ALTER TABLE ONLY public.aggregation_tracking ATTACH PARTITION public.aggregation_tracking_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_transient; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.aggregation_transient (
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
wtid_raw bytea NOT NULL,
|
|
CONSTRAINT aggregation_transient_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT aggregation_transient_wtid_raw_check CHECK ((length(wtid_raw) = 32))
|
|
)
|
|
PARTITION BY HASH (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: TABLE aggregation_transient; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.aggregation_transient IS 'aggregations currently happening (lacking wire_out, usually because the amount is too low); this table is not replicated';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN aggregation_transient.amount_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.aggregation_transient.amount_val IS 'Sum of all of the aggregated deposits (without deposit fees)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN aggregation_transient.wtid_raw; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.aggregation_transient.wtid_raw IS 'identifier of the wire transfer';
|
|
|
|
|
|
--
|
|
-- Name: aggregation_transient_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.aggregation_transient_default (
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
wtid_raw bytea NOT NULL,
|
|
CONSTRAINT aggregation_transient_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT aggregation_transient_wtid_raw_check CHECK ((length(wtid_raw) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.aggregation_transient ATTACH PARTITION public.aggregation_transient_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.app_bankaccount (
|
|
is_public boolean NOT NULL,
|
|
account_no integer NOT NULL,
|
|
balance character varying NOT NULL,
|
|
user_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.app_bankaccount_account_no_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount_account_no_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.app_bankaccount_account_no_seq OWNED BY public.app_bankaccount.account_no;
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.app_banktransaction (
|
|
id bigint NOT NULL,
|
|
amount character varying NOT NULL,
|
|
subject character varying(200) NOT NULL,
|
|
date timestamp with time zone NOT NULL,
|
|
cancelled boolean NOT NULL,
|
|
request_uid character varying(128) NOT NULL,
|
|
credit_account_id integer NOT NULL,
|
|
debit_account_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.app_banktransaction_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.app_banktransaction_id_seq OWNED BY public.app_banktransaction.id;
|
|
|
|
|
|
--
|
|
-- Name: app_talerwithdrawoperation; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.app_talerwithdrawoperation (
|
|
withdraw_id uuid NOT NULL,
|
|
amount character varying NOT NULL,
|
|
selection_done boolean NOT NULL,
|
|
confirmation_done boolean NOT NULL,
|
|
aborted boolean NOT NULL,
|
|
selected_reserve_pub text,
|
|
selected_exchange_account_id integer,
|
|
withdraw_account_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auditor_balance_summary; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_balance_summary (
|
|
master_pub bytea NOT NULL,
|
|
denom_balance_val bigint NOT NULL,
|
|
denom_balance_frac integer NOT NULL,
|
|
deposit_fee_balance_val bigint NOT NULL,
|
|
deposit_fee_balance_frac integer NOT NULL,
|
|
melt_fee_balance_val bigint NOT NULL,
|
|
melt_fee_balance_frac integer NOT NULL,
|
|
refund_fee_balance_val bigint NOT NULL,
|
|
refund_fee_balance_frac integer NOT NULL,
|
|
risk_val bigint NOT NULL,
|
|
risk_frac integer NOT NULL,
|
|
loss_val bigint NOT NULL,
|
|
loss_frac integer NOT NULL,
|
|
irregular_recoup_val bigint NOT NULL,
|
|
irregular_recoup_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_balance_summary; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_denom_sigs (
|
|
auditor_denom_serial bigint NOT NULL,
|
|
auditor_uuid bigint NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
auditor_sig bytea,
|
|
CONSTRAINT auditor_denom_sigs_auditor_sig_check CHECK ((length(auditor_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_denom_sigs; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.auditor_denom_sigs ALTER COLUMN auditor_denom_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.auditor_denom_sigs_auditor_denom_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auditor_denomination_pending; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_denomination_pending (
|
|
denom_pub_hash bytea NOT NULL,
|
|
denom_balance_val bigint NOT NULL,
|
|
denom_balance_frac integer NOT NULL,
|
|
denom_loss_val bigint NOT NULL,
|
|
denom_loss_frac integer NOT NULL,
|
|
num_issued bigint NOT NULL,
|
|
denom_risk_val bigint NOT NULL,
|
|
denom_risk_frac integer NOT NULL,
|
|
recoup_loss_val bigint NOT NULL,
|
|
recoup_loss_frac integer NOT NULL,
|
|
CONSTRAINT auditor_denomination_pending_denom_pub_hash_check CHECK ((length(denom_pub_hash) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_denomination_pending; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_exchange_signkeys (
|
|
master_pub bytea NOT NULL,
|
|
ep_start bigint NOT NULL,
|
|
ep_expire bigint NOT NULL,
|
|
ep_end bigint NOT NULL,
|
|
exchange_pub bytea NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT auditor_exchange_signkeys_exchange_pub_check CHECK ((length(exchange_pub) = 32)),
|
|
CONSTRAINT auditor_exchange_signkeys_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_exchange_signkeys; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_exchanges (
|
|
master_pub bytea NOT NULL,
|
|
exchange_url character varying NOT NULL,
|
|
CONSTRAINT auditor_exchanges_master_pub_check CHECK ((length(master_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_exchanges; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.auditor_exchanges IS 'list of the exchanges we are auditing';
|
|
|
|
|
|
--
|
|
-- Name: auditor_historic_denomination_revenue; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_historic_denomination_revenue (
|
|
master_pub bytea NOT NULL,
|
|
denom_pub_hash bytea NOT NULL,
|
|
revenue_timestamp bigint NOT NULL,
|
|
revenue_balance_val bigint NOT NULL,
|
|
revenue_balance_frac integer NOT NULL,
|
|
loss_balance_val bigint NOT NULL,
|
|
loss_balance_frac integer NOT NULL,
|
|
CONSTRAINT auditor_historic_denomination_revenue_denom_pub_hash_check CHECK ((length(denom_pub_hash) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_historic_denomination_revenue; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_historic_reserve_summary (
|
|
master_pub bytea NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
reserve_profits_val bigint NOT NULL,
|
|
reserve_profits_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_historic_reserve_summary; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_predicted_result (
|
|
master_pub bytea NOT NULL,
|
|
balance_val bigint NOT NULL,
|
|
balance_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_predicted_result; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_progress_aggregation (
|
|
master_pub bytea NOT NULL,
|
|
last_wire_out_serial_id bigint DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_progress_aggregation; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
statements to process. The indices include the last serial ID from the respective tables that we have processed. Thus, we need to select those table entries that are strictly larger (and process in monotonically increasing order).';
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_coin; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_progress_coin (
|
|
master_pub bytea NOT NULL,
|
|
last_withdraw_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_deposit_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_melt_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_refund_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_recoup_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_recoup_refresh_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_purse_deposits_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_purse_refunds_serial_id bigint DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_progress_coin; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
statements to process. The indices include the last serial ID from the respective tables that we have processed. Thus, we need to select those table entries that are strictly larger (and process in monotonically increasing order).';
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_deposit_confirmation; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_progress_deposit_confirmation (
|
|
master_pub bytea NOT NULL,
|
|
last_deposit_confirmation_serial_id bigint DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_progress_deposit_confirmation; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
statements to process. The indices include the last serial ID from the respective tables that we have processed. Thus, we need to select those table entries that are strictly larger (and process in monotonically increasing order).';
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_reserve; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_progress_reserve (
|
|
master_pub bytea NOT NULL,
|
|
last_reserve_in_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_reserve_out_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_reserve_recoup_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_reserve_close_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_purse_merges_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_purse_deposits_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_account_merges_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_history_requests_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_close_requests_serial_id bigint DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_progress_reserve; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
statements to process. The indices include the last serial ID from the respective tables that we have processed. Thus, we need to select those table entries that are strictly larger (and process in monotonically increasing order).';
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserve_balance; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_reserve_balance (
|
|
master_pub bytea NOT NULL,
|
|
reserve_balance_val bigint NOT NULL,
|
|
reserve_balance_frac integer NOT NULL,
|
|
withdraw_fee_balance_val bigint NOT NULL,
|
|
withdraw_fee_balance_frac integer NOT NULL,
|
|
purse_fee_balance_val bigint NOT NULL,
|
|
purse_fee_balance_frac integer NOT NULL,
|
|
history_fee_balance_val bigint NOT NULL,
|
|
history_fee_balance_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_reserve_balance; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_reserves (
|
|
reserve_pub bytea NOT NULL,
|
|
master_pub bytea NOT NULL,
|
|
reserve_balance_val bigint NOT NULL,
|
|
reserve_balance_frac integer NOT NULL,
|
|
withdraw_fee_balance_val bigint NOT NULL,
|
|
withdraw_fee_balance_frac integer NOT NULL,
|
|
expiration_date bigint NOT NULL,
|
|
auditor_reserves_rowid bigint NOT NULL,
|
|
origin_account text,
|
|
CONSTRAINT auditor_reserves_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_reserves; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auditor_reserves_auditor_reserves_rowid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserves_auditor_reserves_rowid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditor_wire_fee_balance (
|
|
master_pub bytea NOT NULL,
|
|
wire_fee_balance_val bigint NOT NULL,
|
|
wire_fee_balance_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditor_wire_fee_balance; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.auditors (
|
|
auditor_uuid bigint NOT NULL,
|
|
auditor_pub bytea NOT NULL,
|
|
auditor_name character varying NOT NULL,
|
|
auditor_url character varying NOT NULL,
|
|
is_active boolean NOT NULL,
|
|
last_change bigint NOT NULL,
|
|
CONSTRAINT auditors_auditor_pub_check CHECK ((length(auditor_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE auditors; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.auditors.auditor_pub IS 'Public key of the auditor.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN auditors.auditor_url; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.auditors.auditor_url IS 'The base URL of the auditor.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN auditors.is_active; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.auditors ALTER COLUMN auditor_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.auditors_auditor_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_group; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_group (
|
|
id integer NOT NULL,
|
|
name character varying(150) NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_group_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.auth_group_id_seq OWNED BY public.auth_group.id;
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_group_permissions (
|
|
id bigint NOT NULL,
|
|
group_id integer NOT NULL,
|
|
permission_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_group_permissions_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.auth_group_permissions_id_seq OWNED BY public.auth_group_permissions.id;
|
|
|
|
|
|
--
|
|
-- Name: auth_permission; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_permission (
|
|
id integer NOT NULL,
|
|
name character varying(255) NOT NULL,
|
|
content_type_id integer NOT NULL,
|
|
codename character varying(100) NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_permission_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.auth_permission_id_seq OWNED BY public.auth_permission.id;
|
|
|
|
|
|
--
|
|
-- Name: auth_user; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_user (
|
|
id integer NOT NULL,
|
|
password character varying(128) NOT NULL,
|
|
last_login timestamp with time zone,
|
|
is_superuser boolean NOT NULL,
|
|
username character varying(150) NOT NULL,
|
|
first_name character varying(150) NOT NULL,
|
|
last_name character varying(150) NOT NULL,
|
|
email character varying(254) NOT NULL,
|
|
is_staff boolean NOT NULL,
|
|
is_active boolean NOT NULL,
|
|
date_joined timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_user_groups (
|
|
id bigint NOT NULL,
|
|
user_id integer NOT NULL,
|
|
group_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_user_groups_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_user_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.auth_user_id_seq OWNED BY public.auth_user.id;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.auth_user_user_permissions (
|
|
id bigint NOT NULL,
|
|
user_id integer NOT NULL,
|
|
permission_id integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.auth_user_user_permissions_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.auth_user_user_permissions_id_seq OWNED BY public.auth_user_user_permissions.id;
|
|
|
|
|
|
--
|
|
-- Name: close_requests; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.close_requests (
|
|
close_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
close_timestamp bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
close_val bigint NOT NULL,
|
|
close_frac integer NOT NULL,
|
|
CONSTRAINT close_requests_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT close_requests_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE close_requests; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.close_requests IS 'Explicit requests by a reserve owner to close a reserve immediately';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN close_requests.close_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.close_requests.close_timestamp IS 'When the request was created by the client';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN close_requests.reserve_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.close_requests.reserve_sig IS 'Signature affirming that the reserve is to be closed';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN close_requests.close_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.close_requests.close_val IS 'Balance of the reserve at the time of closing, to be wired to the associated bank account (minus the closing fee)';
|
|
|
|
|
|
--
|
|
-- Name: close_requests_close_request_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.close_requests ALTER COLUMN close_request_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.close_requests_close_request_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: close_requests_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.close_requests_default (
|
|
close_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
close_timestamp bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
close_val bigint NOT NULL,
|
|
close_frac integer NOT NULL,
|
|
CONSTRAINT close_requests_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT close_requests_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.close_requests ATTACH PARTITION public.close_requests_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: contracts; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.contracts (
|
|
contract_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
pub_ckey bytea NOT NULL,
|
|
contract_sig bytea NOT NULL,
|
|
e_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
CONSTRAINT contracts_contract_sig_check CHECK ((length(contract_sig) = 64)),
|
|
CONSTRAINT contracts_pub_ckey_check CHECK ((length(pub_ckey) = 32)),
|
|
CONSTRAINT contracts_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE contracts; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.contracts IS 'encrypted contracts associated with purses';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN contracts.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.contracts.purse_pub IS 'public key of the purse that the contract is associated with';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN contracts.pub_ckey; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.contracts.pub_ckey IS 'Public ECDH key used to encrypt the contract, to be used with the purse private key for decryption';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN contracts.contract_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.contracts.contract_sig IS 'signature over the encrypted contract by the purse contract key';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN contracts.e_contract; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.contracts.e_contract IS 'AES-GCM encrypted contract terms (contains gzip compressed JSON after decryption)';
|
|
|
|
|
|
--
|
|
-- Name: contracts_contract_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.contracts ALTER COLUMN contract_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.contracts_contract_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: contracts_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.contracts_default (
|
|
contract_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
pub_ckey bytea NOT NULL,
|
|
contract_sig bytea NOT NULL,
|
|
e_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
CONSTRAINT contracts_contract_sig_check CHECK ((length(contract_sig) = 64)),
|
|
CONSTRAINT contracts_pub_ckey_check CHECK ((length(pub_ckey) = 32)),
|
|
CONSTRAINT contracts_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.contracts ATTACH PARTITION public.contracts_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.cs_nonce_locks (
|
|
cs_nonce_lock_serial_id bigint NOT NULL,
|
|
nonce bytea NOT NULL,
|
|
op_hash bytea NOT NULL,
|
|
max_denomination_serial bigint NOT NULL,
|
|
CONSTRAINT cs_nonce_locks_nonce_check CHECK ((length(nonce) = 32)),
|
|
CONSTRAINT cs_nonce_locks_op_hash_check CHECK ((length(op_hash) = 64))
|
|
)
|
|
PARTITION BY HASH (nonce);
|
|
|
|
|
|
--
|
|
-- Name: TABLE cs_nonce_locks; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.cs_nonce_locks IS 'ensures a Clause Schnorr client nonce is locked for use with an operation identified by a hash';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN cs_nonce_locks.nonce; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.cs_nonce_locks.nonce IS 'actual nonce submitted by the client';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN cs_nonce_locks.op_hash; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.cs_nonce_locks.op_hash IS 'hash (RC for refresh, blind coin hash for withdraw) the nonce may be used with';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN cs_nonce_locks.max_denomination_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.cs_nonce_locks.max_denomination_serial IS 'Maximum number of a CS denomination serial the nonce could be used with, for GC';
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_cs_nonce_lock_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.cs_nonce_locks ALTER COLUMN cs_nonce_lock_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.cs_nonce_locks_cs_nonce_lock_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.cs_nonce_locks_default (
|
|
cs_nonce_lock_serial_id bigint NOT NULL,
|
|
nonce bytea NOT NULL,
|
|
op_hash bytea NOT NULL,
|
|
max_denomination_serial bigint NOT NULL,
|
|
CONSTRAINT cs_nonce_locks_nonce_check CHECK ((length(nonce) = 32)),
|
|
CONSTRAINT cs_nonce_locks_op_hash_check CHECK ((length(op_hash) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.cs_nonce_locks ATTACH PARTITION public.cs_nonce_locks_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: denomination_revocations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.denomination_revocations (
|
|
denom_revocations_serial_id bigint NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT denomination_revocations_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE denomination_revocations; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.denomination_revocations ALTER COLUMN denom_revocations_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.denomination_revocations_denom_revocations_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: denominations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.denominations (
|
|
denominations_serial bigint NOT NULL,
|
|
denom_pub_hash bytea NOT NULL,
|
|
denom_type integer DEFAULT 1 NOT NULL,
|
|
age_mask integer DEFAULT 0 NOT NULL,
|
|
denom_pub bytea NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
valid_from bigint NOT NULL,
|
|
expire_withdraw bigint NOT NULL,
|
|
expire_deposit bigint NOT NULL,
|
|
expire_legal bigint NOT NULL,
|
|
coin_val bigint NOT NULL,
|
|
coin_frac integer NOT NULL,
|
|
fee_withdraw_val bigint NOT NULL,
|
|
fee_withdraw_frac integer NOT NULL,
|
|
fee_deposit_val bigint NOT NULL,
|
|
fee_deposit_frac integer NOT NULL,
|
|
fee_refresh_val bigint NOT NULL,
|
|
fee_refresh_frac integer NOT NULL,
|
|
fee_refund_val bigint NOT NULL,
|
|
fee_refund_frac integer NOT NULL,
|
|
CONSTRAINT denominations_denom_pub_hash_check CHECK ((length(denom_pub_hash) = 64)),
|
|
CONSTRAINT denominations_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE denominations; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.denominations.denominations_serial IS 'needed for exchange-auditor replication logic';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN denominations.denom_type; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.denominations.denom_type IS 'determines cipher type for blind signatures used with this denomination; 0 is for RSA';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN denominations.age_mask; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.denominations.age_mask IS 'bitmask with the age restrictions that are being used for this denomination; 0 if denomination does not support the use of age restrictions';
|
|
|
|
|
|
--
|
|
-- Name: denominations_denominations_serial_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.denominations ALTER COLUMN denominations_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.denominations_denominations_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposit_confirmations (
|
|
master_pub bytea NOT NULL,
|
|
serial_id bigint NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
h_extensions bytea NOT NULL,
|
|
h_wire bytea NOT NULL,
|
|
exchange_timestamp bigint NOT NULL,
|
|
refund_deadline bigint NOT NULL,
|
|
wire_deadline bigint NOT NULL,
|
|
amount_without_fee_val bigint NOT NULL,
|
|
amount_without_fee_frac integer NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
exchange_sig bytea NOT NULL,
|
|
exchange_pub bytea NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT deposit_confirmations_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT deposit_confirmations_exchange_pub_check CHECK ((length(exchange_pub) = 32)),
|
|
CONSTRAINT deposit_confirmations_exchange_sig_check CHECK ((length(exchange_sig) = 64)),
|
|
CONSTRAINT deposit_confirmations_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT deposit_confirmations_h_contract_terms_check1 CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT deposit_confirmations_h_wire_check CHECK ((length(h_wire) = 64)),
|
|
CONSTRAINT deposit_confirmations_master_sig_check CHECK ((length(master_sig) = 64)),
|
|
CONSTRAINT deposit_confirmations_merchant_pub_check CHECK ((length(merchant_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE deposit_confirmations; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.deposit_confirmations_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.deposit_confirmations_serial_id_seq OWNED BY public.deposit_confirmations.serial_id;
|
|
|
|
|
|
--
|
|
-- Name: deposits; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits (
|
|
deposit_serial_id bigint NOT NULL,
|
|
shard bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
known_coin_id bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wallet_timestamp bigint NOT NULL,
|
|
exchange_timestamp bigint NOT NULL,
|
|
refund_deadline bigint NOT NULL,
|
|
wire_deadline bigint NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
wire_salt bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
done boolean DEFAULT false NOT NULL,
|
|
extension_blocked boolean DEFAULT false NOT NULL,
|
|
extension_details_serial_id bigint,
|
|
CONSTRAINT deposits_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT deposits_coin_sig_check CHECK ((length(coin_sig) = 64)),
|
|
CONSTRAINT deposits_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT deposits_merchant_pub_check CHECK ((length(merchant_pub) = 32)),
|
|
CONSTRAINT deposits_wire_salt_check CHECK ((length(wire_salt) = 16)),
|
|
CONSTRAINT deposits_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32))
|
|
)
|
|
PARTITION BY HASH (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE deposits; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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.shard; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.shard IS 'Used for load sharding in the materialized indices. Should be set based on merchant_pub. 64-bit value because we need an *unsigned* 32-bit value.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN deposits.known_coin_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.known_coin_id IS 'Used for garbage collection';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN deposits.wire_salt; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.wire_salt IS 'Salt used when hashing the payto://-URI to get the h_wire';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN deposits.wire_target_h_payto; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.wire_target_h_payto IS 'Identifies the target bank account and KYC status';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN deposits.done; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: COLUMN deposits.extension_blocked; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.extension_blocked IS 'True if the aggregation of the deposit is currently blocked by some extension mechanism. Used to filter out deposits that must not be processed by the canonical deposit logic.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN deposits.extension_details_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.deposits.extension_details_serial_id IS 'References extensions table, NULL if extensions are not used';
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_ready; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits_by_ready (
|
|
wire_deadline bigint NOT NULL,
|
|
shard bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint,
|
|
CONSTRAINT deposits_by_ready_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
)
|
|
PARTITION BY RANGE (wire_deadline);
|
|
|
|
|
|
--
|
|
-- Name: TABLE deposits_by_ready; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.deposits_by_ready IS 'Enables fast lookups for deposits_get_ready, auto-populated via TRIGGER below';
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_ready_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits_by_ready_default (
|
|
wire_deadline bigint NOT NULL,
|
|
shard bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint,
|
|
CONSTRAINT deposits_by_ready_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.deposits_by_ready ATTACH PARTITION public.deposits_by_ready_default DEFAULT;
|
|
|
|
|
|
--
|
|
-- Name: deposits_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits_default (
|
|
deposit_serial_id bigint NOT NULL,
|
|
shard bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
known_coin_id bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wallet_timestamp bigint NOT NULL,
|
|
exchange_timestamp bigint NOT NULL,
|
|
refund_deadline bigint NOT NULL,
|
|
wire_deadline bigint NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
wire_salt bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
done boolean DEFAULT false NOT NULL,
|
|
extension_blocked boolean DEFAULT false NOT NULL,
|
|
extension_details_serial_id bigint,
|
|
CONSTRAINT deposits_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT deposits_coin_sig_check CHECK ((length(coin_sig) = 64)),
|
|
CONSTRAINT deposits_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT deposits_merchant_pub_check CHECK ((length(merchant_pub) = 32)),
|
|
CONSTRAINT deposits_wire_salt_check CHECK ((length(wire_salt) = 16)),
|
|
CONSTRAINT deposits_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.deposits ATTACH PARTITION public.deposits_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.deposits ALTER COLUMN deposit_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.deposits_deposit_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: deposits_for_matching; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits_for_matching (
|
|
refund_deadline bigint NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint,
|
|
CONSTRAINT deposits_for_matching_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT deposits_for_matching_merchant_pub_check CHECK ((length(merchant_pub) = 32))
|
|
)
|
|
PARTITION BY RANGE (refund_deadline);
|
|
|
|
|
|
--
|
|
-- Name: TABLE deposits_for_matching; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.deposits_for_matching IS 'Enables fast lookups for deposits_iterate_matching, auto-populated via TRIGGER below';
|
|
|
|
|
|
--
|
|
-- Name: deposits_for_matching_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.deposits_for_matching_default (
|
|
refund_deadline bigint NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint,
|
|
CONSTRAINT deposits_for_matching_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT deposits_for_matching_merchant_pub_check CHECK ((length(merchant_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.deposits_for_matching ATTACH PARTITION public.deposits_for_matching_default DEFAULT;
|
|
|
|
|
|
--
|
|
-- Name: django_content_type; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.django_content_type (
|
|
id integer NOT NULL,
|
|
app_label character varying(100) NOT NULL,
|
|
model character varying(100) NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.django_content_type_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.django_content_type_id_seq OWNED BY public.django_content_type.id;
|
|
|
|
|
|
--
|
|
-- Name: django_migrations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.django_migrations (
|
|
id bigint NOT NULL,
|
|
app character varying(255) NOT NULL,
|
|
name character varying(255) NOT NULL,
|
|
applied timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public.django_migrations_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public.django_migrations_id_seq OWNED BY public.django_migrations.id;
|
|
|
|
|
|
--
|
|
-- Name: django_session; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.django_session (
|
|
session_key character varying(40) NOT NULL,
|
|
session_data text NOT NULL,
|
|
expire_date timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: exchange_sign_keys; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.exchange_sign_keys (
|
|
esk_serial bigint NOT NULL,
|
|
exchange_pub bytea NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
valid_from bigint NOT NULL,
|
|
expire_sign bigint NOT NULL,
|
|
expire_legal bigint NOT NULL,
|
|
CONSTRAINT exchange_sign_keys_exchange_pub_check CHECK ((length(exchange_pub) = 32)),
|
|
CONSTRAINT exchange_sign_keys_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE exchange_sign_keys; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.exchange_sign_keys ALTER COLUMN esk_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.exchange_sign_keys_esk_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: extension_details; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.extension_details (
|
|
extension_details_serial_id bigint NOT NULL,
|
|
extension_options character varying
|
|
)
|
|
PARTITION BY HASH (extension_details_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE extension_details; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.extension_details IS 'Extensions that were provided with deposits (not yet used).';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN extension_details.extension_options; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.extension_details.extension_options IS 'JSON object with options set that the exchange needs to consider when executing a deposit. Supported details depend on the extensions supported by the exchange.';
|
|
|
|
|
|
--
|
|
-- Name: extension_details_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.extension_details_default (
|
|
extension_details_serial_id bigint NOT NULL,
|
|
extension_options character varying
|
|
);
|
|
ALTER TABLE ONLY public.extension_details ATTACH PARTITION public.extension_details_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: extension_details_extension_details_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.extension_details ALTER COLUMN extension_details_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.extension_details_extension_details_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: extensions; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.extensions (
|
|
extension_id bigint NOT NULL,
|
|
name character varying NOT NULL,
|
|
config bytea
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE extensions; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.extensions IS 'Configurations of the activated extensions';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN extensions.name; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.extensions.name IS 'Name of the extension';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN extensions.config; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.extensions.config IS 'Configuration of the extension as JSON-blob, maybe NULL';
|
|
|
|
|
|
--
|
|
-- Name: extensions_extension_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.extensions ALTER COLUMN extension_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.extensions_extension_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: global_fee; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.global_fee (
|
|
global_fee_serial bigint NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
history_fee_val bigint NOT NULL,
|
|
history_fee_frac integer NOT NULL,
|
|
kyc_fee_val bigint NOT NULL,
|
|
kyc_fee_frac integer NOT NULL,
|
|
account_fee_val bigint NOT NULL,
|
|
account_fee_frac integer NOT NULL,
|
|
purse_fee_val bigint NOT NULL,
|
|
purse_fee_frac integer NOT NULL,
|
|
purse_timeout bigint NOT NULL,
|
|
kyc_timeout bigint NOT NULL,
|
|
history_expiration bigint NOT NULL,
|
|
purse_account_limit integer NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT global_fee_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE global_fee; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.global_fee IS 'list of the global fees of this exchange, by date';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN global_fee.global_fee_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.global_fee.global_fee_serial IS 'needed for exchange-auditor replication logic';
|
|
|
|
|
|
--
|
|
-- Name: global_fee_global_fee_serial_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.global_fee ALTER COLUMN global_fee_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.global_fee_global_fee_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: history_requests; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.history_requests (
|
|
history_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
request_timestamp bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
history_fee_val bigint NOT NULL,
|
|
history_fee_frac integer NOT NULL,
|
|
CONSTRAINT history_requests_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT history_requests_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE history_requests; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.history_requests IS 'Paid history requests issued by a client against a reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN history_requests.request_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.history_requests.request_timestamp IS 'When was the history request made';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN history_requests.reserve_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.history_requests.reserve_sig IS 'Signature approving payment for the history request';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN history_requests.history_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.history_requests.history_fee_val IS 'History fee approved by the signature';
|
|
|
|
|
|
--
|
|
-- Name: history_requests_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.history_requests_default (
|
|
history_request_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
request_timestamp bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
history_fee_val bigint NOT NULL,
|
|
history_fee_frac integer NOT NULL,
|
|
CONSTRAINT history_requests_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT history_requests_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.history_requests ATTACH PARTITION public.history_requests_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: history_requests_history_request_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.history_requests ALTER COLUMN history_request_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.history_requests_history_request_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: known_coins; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.known_coins (
|
|
known_coin_id bigint NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
age_commitment_hash bytea,
|
|
denom_sig bytea NOT NULL,
|
|
remaining_val bigint DEFAULT 0 NOT NULL,
|
|
remaining_frac integer DEFAULT 0 NOT NULL,
|
|
CONSTRAINT known_coins_age_commitment_hash_check CHECK ((length(age_commitment_hash) = 32)),
|
|
CONSTRAINT known_coins_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE known_coins; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: COLUMN known_coins.denominations_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.known_coins.denominations_serial IS 'Denomination of the coin, determines the value of the original coin and applicable fees for coin-specific operations.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN known_coins.coin_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.known_coins.coin_pub IS 'EdDSA public key of the coin';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN known_coins.age_commitment_hash; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.known_coins.age_commitment_hash IS 'Optional hash of the age commitment for age restrictions as per DD 24 (active if denom_type has the respective bit set)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN known_coins.denom_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.known_coins.denom_sig IS 'This is the signature of the exchange that affirms that the coin is a valid coin. The specific signature type depends on denom_type of the denomination.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN known_coins.remaining_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.known_coins.remaining_val IS 'Value of the coin that remains to be spent';
|
|
|
|
|
|
--
|
|
-- Name: known_coins_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.known_coins_default (
|
|
known_coin_id bigint NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
age_commitment_hash bytea,
|
|
denom_sig bytea NOT NULL,
|
|
remaining_val bigint DEFAULT 0 NOT NULL,
|
|
remaining_frac integer DEFAULT 0 NOT NULL,
|
|
CONSTRAINT known_coins_age_commitment_hash_check CHECK ((length(age_commitment_hash) = 32)),
|
|
CONSTRAINT known_coins_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.known_coins ATTACH PARTITION public.known_coins_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.known_coins ALTER COLUMN known_coin_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.known_coins_known_coin_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_accounts (
|
|
account_serial bigint NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
h_wire bytea NOT NULL,
|
|
salt bytea NOT NULL,
|
|
payto_uri character varying NOT NULL,
|
|
active boolean NOT NULL,
|
|
CONSTRAINT merchant_accounts_h_wire_check CHECK ((length(h_wire) = 64)),
|
|
CONSTRAINT merchant_accounts_salt_check CHECK ((length(salt) = 16))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_accounts; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.merchant_accounts IS 'bank accounts of the instances';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_accounts.h_wire; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_accounts.h_wire IS 'salted hash of payto_uri';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_accounts.salt; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_accounts ALTER COLUMN account_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_accounts_account_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_contract_terms (
|
|
order_serial bigint NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
order_id character varying NOT NULL,
|
|
contract_terms bytea NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
creation_time bigint NOT NULL,
|
|
pay_deadline bigint NOT NULL,
|
|
refund_deadline bigint NOT NULL,
|
|
paid boolean DEFAULT false NOT NULL,
|
|
wired boolean DEFAULT false NOT NULL,
|
|
fulfillment_url character varying,
|
|
session_id character varying DEFAULT ''::character varying NOT NULL,
|
|
claim_token bytea NOT NULL,
|
|
CONSTRAINT merchant_contract_terms_claim_token_check CHECK ((length(claim_token) = 16)),
|
|
CONSTRAINT merchant_contract_terms_h_contract_terms_check CHECK ((length(h_contract_terms) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_contract_terms; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: COLUMN merchant_contract_terms.claim_token; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_contract_terms.claim_token IS 'Token optionally used to access the status of the order. All zeros (not NULL) if not used';
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposit_to_transfer; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_deposit_to_transfer (
|
|
deposit_serial bigint NOT NULL,
|
|
coin_contribution_value_val bigint NOT NULL,
|
|
coin_contribution_value_frac integer NOT NULL,
|
|
credit_serial bigint NOT NULL,
|
|
execution_time bigint NOT NULL,
|
|
signkey_serial bigint NOT NULL,
|
|
exchange_sig bytea NOT NULL,
|
|
CONSTRAINT merchant_deposit_to_transfer_exchange_sig_check CHECK ((length(exchange_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_deposit_to_transfer; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_deposits (
|
|
deposit_serial bigint NOT NULL,
|
|
order_serial bigint,
|
|
deposit_timestamp bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
exchange_url character varying NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
deposit_fee_val bigint NOT NULL,
|
|
deposit_fee_frac integer NOT NULL,
|
|
refund_fee_val bigint NOT NULL,
|
|
refund_fee_frac integer NOT NULL,
|
|
wire_fee_val bigint NOT NULL,
|
|
wire_fee_frac integer NOT NULL,
|
|
signkey_serial bigint NOT NULL,
|
|
exchange_sig bytea NOT NULL,
|
|
account_serial bigint NOT NULL,
|
|
CONSTRAINT merchant_deposits_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT merchant_deposits_exchange_sig_check CHECK ((length(exchange_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_deposits; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_deposits ALTER COLUMN deposit_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_deposits_deposit_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_signing_keys; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_exchange_signing_keys (
|
|
signkey_serial bigint NOT NULL,
|
|
master_pub bytea NOT NULL,
|
|
exchange_pub bytea NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
expire_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT merchant_exchange_signing_keys_exchange_pub_check CHECK ((length(exchange_pub) = 32)),
|
|
CONSTRAINT merchant_exchange_signing_keys_master_pub_check CHECK ((length(master_pub) = 32)),
|
|
CONSTRAINT merchant_exchange_signing_keys_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_exchange_signing_keys; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_exchange_signing_keys ALTER COLUMN signkey_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_exchange_signing_keys_signkey_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_wire_fees; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_exchange_wire_fees (
|
|
wirefee_serial bigint NOT NULL,
|
|
master_pub bytea NOT NULL,
|
|
h_wire_method bytea NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
wire_fee_val bigint NOT NULL,
|
|
wire_fee_frac integer NOT NULL,
|
|
closing_fee_val bigint NOT NULL,
|
|
closing_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT merchant_exchange_wire_fees_h_wire_method_check CHECK ((length(h_wire_method) = 64)),
|
|
CONSTRAINT merchant_exchange_wire_fees_master_pub_check CHECK ((length(master_pub) = 32)),
|
|
CONSTRAINT merchant_exchange_wire_fees_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_exchange_wire_fees; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_exchange_wire_fees ALTER COLUMN wirefee_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_exchange_wire_fees_wirefee_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_instances; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_instances (
|
|
merchant_serial bigint NOT NULL,
|
|
merchant_pub bytea NOT NULL,
|
|
auth_hash bytea,
|
|
auth_salt bytea,
|
|
merchant_id character varying NOT NULL,
|
|
merchant_name character varying NOT NULL,
|
|
address bytea NOT NULL,
|
|
jurisdiction bytea NOT NULL,
|
|
default_max_deposit_fee_val bigint NOT NULL,
|
|
default_max_deposit_fee_frac integer NOT NULL,
|
|
default_max_wire_fee_val bigint NOT NULL,
|
|
default_max_wire_fee_frac integer NOT NULL,
|
|
default_wire_fee_amortization integer NOT NULL,
|
|
default_wire_transfer_delay bigint NOT NULL,
|
|
default_pay_delay bigint NOT NULL,
|
|
website character varying,
|
|
email character varying,
|
|
logo bytea,
|
|
CONSTRAINT merchant_instances_auth_hash_check CHECK ((length(auth_hash) = 64)),
|
|
CONSTRAINT merchant_instances_auth_salt_check CHECK ((length(auth_salt) = 32)),
|
|
CONSTRAINT merchant_instances_merchant_pub_check CHECK ((length(merchant_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_instances; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.merchant_instances IS 'all the instances supported by this backend';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.auth_hash; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.auth_hash IS 'hash used for merchant back office Authorization, NULL for no check';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.auth_salt; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.auth_salt IS 'salt to use when hashing Authorization header before comparing with auth_hash';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.merchant_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.jurisdiction IS 'jurisdiction of the merchant as a Location in JSON format (required)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.website; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.website IS 'merchant site URL';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.email; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.email IS 'email';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_instances.logo; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_instances.logo IS 'data image url';
|
|
|
|
|
|
--
|
|
-- Name: merchant_instances_merchant_serial_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_instances ALTER COLUMN merchant_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_instances_merchant_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_inventory (
|
|
product_serial bigint NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
product_id character varying NOT NULL,
|
|
description character varying NOT NULL,
|
|
description_i18n bytea NOT NULL,
|
|
unit character varying NOT NULL,
|
|
image bytea NOT NULL,
|
|
taxes bytea NOT NULL,
|
|
price_val bigint NOT NULL,
|
|
price_frac integer NOT NULL,
|
|
total_stock bigint NOT NULL,
|
|
total_sold bigint DEFAULT 0 NOT NULL,
|
|
total_lost bigint DEFAULT 0 NOT NULL,
|
|
address bytea NOT NULL,
|
|
next_restock bigint NOT NULL,
|
|
minimum_age integer DEFAULT 0 NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_inventory; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_inventory.description IS 'Human-readable product description';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_inventory.description_i18n; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_inventory.next_restock IS 'GNUnet absolute time indicating when the next restock is expected. 0 for unknown.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_inventory.minimum_age; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_inventory.minimum_age IS 'Minimum age of the customer in years, to be used if an exchange supports the age restriction extension.';
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory_locks; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_inventory_locks (
|
|
product_serial bigint NOT NULL,
|
|
lock_uuid bytea NOT NULL,
|
|
total_locked bigint NOT NULL,
|
|
expiration bigint NOT NULL,
|
|
CONSTRAINT merchant_inventory_locks_lock_uuid_check CHECK ((length(lock_uuid) = 16))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_inventory_locks; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_inventory ALTER COLUMN product_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_inventory_product_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_keys; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_keys (
|
|
merchant_priv bytea NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
CONSTRAINT merchant_keys_merchant_priv_check CHECK ((length(merchant_priv) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_keys; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.merchant_keys IS 'private keys of instances that have not been deleted';
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_kyc (
|
|
kyc_serial_id bigint NOT NULL,
|
|
kyc_timestamp bigint NOT NULL,
|
|
kyc_ok boolean DEFAULT false NOT NULL,
|
|
exchange_sig bytea,
|
|
exchange_pub bytea,
|
|
exchange_kyc_serial bigint DEFAULT 0 NOT NULL,
|
|
account_serial bigint NOT NULL,
|
|
exchange_url character varying NOT NULL,
|
|
CONSTRAINT merchant_kyc_exchange_pub_check CHECK ((length(exchange_pub) = 32)),
|
|
CONSTRAINT merchant_kyc_exchange_sig_check CHECK ((length(exchange_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_kyc; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.merchant_kyc IS 'Status of the KYC process of a merchant account at an exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.kyc_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.kyc_timestamp IS 'Last time we checked our KYC status at the exchange. Useful to re-check if the status is very stale. Also the timestamp used for the exchange signature (if present).';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.kyc_ok; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.kyc_ok IS 'true if the KYC check was passed successfully';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.exchange_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.exchange_sig IS 'signature of the exchange affirming the KYC passed (or NULL if exchange does not require KYC or not kyc_ok)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.exchange_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.exchange_pub IS 'public key used with exchange_sig (or NULL if exchange_sig is NULL)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.exchange_kyc_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.exchange_kyc_serial IS 'Number to use in the KYC-endpoints of the exchange to check the KYC status or begin the KYC process. 0 if we do not know it yet.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.account_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.account_serial IS 'Which bank account of the merchant is the KYC status for';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_kyc.exchange_url; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_kyc.exchange_url IS 'Which exchange base URL is this KYC status valid for';
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc_kyc_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_kyc ALTER COLUMN kyc_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_kyc_kyc_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_order_locks; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_order_locks (
|
|
product_serial bigint NOT NULL,
|
|
total_locked bigint NOT NULL,
|
|
order_serial bigint NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_order_locks; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_orders (
|
|
order_serial bigint NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
order_id character varying NOT NULL,
|
|
claim_token bytea NOT NULL,
|
|
h_post_data bytea NOT NULL,
|
|
pay_deadline bigint NOT NULL,
|
|
creation_time bigint NOT NULL,
|
|
contract_terms bytea NOT NULL,
|
|
CONSTRAINT merchant_orders_claim_token_check CHECK ((length(claim_token) = 16)),
|
|
CONSTRAINT merchant_orders_h_post_data_check CHECK ((length(h_post_data) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_orders; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_orders ALTER COLUMN order_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_orders_order_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_refund_proofs; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_refund_proofs (
|
|
refund_serial bigint NOT NULL,
|
|
exchange_sig bytea NOT NULL,
|
|
signkey_serial bigint NOT NULL,
|
|
CONSTRAINT merchant_refund_proofs_exchange_sig_check CHECK ((length(exchange_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_refund_proofs; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_refunds (
|
|
refund_serial bigint NOT NULL,
|
|
order_serial bigint NOT NULL,
|
|
rtransaction_id bigint NOT NULL,
|
|
refund_timestamp bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
reason character varying NOT NULL,
|
|
refund_amount_val bigint NOT NULL,
|
|
refund_amount_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_refunds ALTER COLUMN refund_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_refunds_refund_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickup_signatures; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_tip_pickup_signatures (
|
|
pickup_serial bigint NOT NULL,
|
|
coin_offset integer NOT NULL,
|
|
blind_sig bytea NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_tip_pickup_signatures; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_tip_pickups (
|
|
pickup_serial bigint NOT NULL,
|
|
tip_serial bigint NOT NULL,
|
|
pickup_id bytea NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
CONSTRAINT merchant_tip_pickups_pickup_id_check CHECK ((length(pickup_id) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_tip_pickups; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_tip_pickups ALTER COLUMN pickup_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_tip_pickups_pickup_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserve_keys; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_tip_reserve_keys (
|
|
reserve_serial bigint NOT NULL,
|
|
reserve_priv bytea NOT NULL,
|
|
exchange_url character varying NOT NULL,
|
|
payto_uri character varying,
|
|
CONSTRAINT merchant_tip_reserve_keys_reserve_priv_check CHECK ((length(reserve_priv) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_tip_reserve_keys.payto_uri; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_tip_reserve_keys.payto_uri IS 'payto:// URI used to fund the reserve, may be NULL once reserve is funded';
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserves; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_tip_reserves (
|
|
reserve_serial bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
merchant_serial bigint NOT NULL,
|
|
creation_time bigint NOT NULL,
|
|
expiration bigint NOT NULL,
|
|
merchant_initial_balance_val bigint NOT NULL,
|
|
merchant_initial_balance_frac integer NOT NULL,
|
|
exchange_initial_balance_val bigint DEFAULT 0 NOT NULL,
|
|
exchange_initial_balance_frac integer DEFAULT 0 NOT NULL,
|
|
tips_committed_val bigint DEFAULT 0 NOT NULL,
|
|
tips_committed_frac integer DEFAULT 0 NOT NULL,
|
|
tips_picked_up_val bigint DEFAULT 0 NOT NULL,
|
|
tips_picked_up_frac integer DEFAULT 0 NOT NULL,
|
|
CONSTRAINT merchant_tip_reserves_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_tip_reserves; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_tip_reserves ALTER COLUMN reserve_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_tip_reserves_reserve_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tips; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_tips (
|
|
tip_serial bigint NOT NULL,
|
|
reserve_serial bigint NOT NULL,
|
|
tip_id bytea NOT NULL,
|
|
justification character varying NOT NULL,
|
|
next_url character varying NOT NULL,
|
|
expiration bigint NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
picked_up_val bigint DEFAULT 0 NOT NULL,
|
|
picked_up_frac integer DEFAULT 0 NOT NULL,
|
|
was_picked_up boolean DEFAULT false NOT NULL,
|
|
CONSTRAINT merchant_tips_tip_id_check CHECK ((length(tip_id) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_tips; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.merchant_tips IS 'tips that have been authorized';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_tips.reserve_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_tips ALTER COLUMN tip_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_tips_tip_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_signatures; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_transfer_signatures (
|
|
credit_serial bigint NOT NULL,
|
|
signkey_serial bigint NOT NULL,
|
|
wire_fee_val bigint NOT NULL,
|
|
wire_fee_frac integer NOT NULL,
|
|
credit_amount_val bigint NOT NULL,
|
|
credit_amount_frac integer NOT NULL,
|
|
execution_time bigint NOT NULL,
|
|
exchange_sig bytea NOT NULL,
|
|
CONSTRAINT merchant_transfer_signatures_exchange_sig_check CHECK ((length(exchange_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_transfer_signatures; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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.credit_amount_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_transfer_signatures.credit_amount_val IS 'actual value of the (aggregated) wire transfer, excluding the wire fee, according to the exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_transfer_signatures.execution_time; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_transfer_to_coin (
|
|
deposit_serial bigint NOT NULL,
|
|
credit_serial bigint NOT NULL,
|
|
offset_in_exchange_list bigint NOT NULL,
|
|
exchange_deposit_value_val bigint NOT NULL,
|
|
exchange_deposit_value_frac integer NOT NULL,
|
|
exchange_deposit_fee_val bigint NOT NULL,
|
|
exchange_deposit_fee_frac integer NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_transfer_to_coin; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.merchant_transfers (
|
|
credit_serial bigint NOT NULL,
|
|
exchange_url character varying NOT NULL,
|
|
wtid bytea,
|
|
credit_amount_val bigint NOT NULL,
|
|
credit_amount_frac integer NOT NULL,
|
|
account_serial bigint NOT NULL,
|
|
verified boolean DEFAULT false NOT NULL,
|
|
confirmed boolean DEFAULT false NOT NULL,
|
|
CONSTRAINT merchant_transfers_wtid_check CHECK ((length(wtid) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE merchant_transfers; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.merchant_transfers.credit_amount_val IS 'actual value of the (aggregated) wire transfer, excluding the wire fee, according to the merchant';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN merchant_transfers.verified; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.merchant_transfers ALTER COLUMN credit_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.merchant_transfers_credit_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: partner_accounts; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.partner_accounts (
|
|
payto_uri character varying NOT NULL,
|
|
partner_serial_id bigint,
|
|
partner_master_sig bytea,
|
|
last_seen bigint NOT NULL,
|
|
CONSTRAINT partner_accounts_partner_master_sig_check CHECK ((length(partner_master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE partner_accounts; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.partner_accounts IS 'Table with bank accounts of the partner exchange. Entries never expire as we need to remember the signature for the auditor.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partner_accounts.payto_uri; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partner_accounts.payto_uri IS 'payto URI (RFC 8905) with the bank account of the partner exchange.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partner_accounts.partner_master_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partner_accounts.partner_master_sig IS 'Signature of purpose TALER_SIGNATURE_MASTER_WIRE_DETAILS by the partner master public key';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partner_accounts.last_seen; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partner_accounts.last_seen IS 'Last time we saw this account as being active at the partner exchange. Used to select the most recent entry, and to detect when we should check again.';
|
|
|
|
|
|
--
|
|
-- Name: partners; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.partners (
|
|
partner_serial_id bigint NOT NULL,
|
|
partner_master_pub bytea NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
next_wad bigint DEFAULT 0 NOT NULL,
|
|
wad_frequency bigint NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
partner_base_url text NOT NULL,
|
|
CONSTRAINT partners_master_sig_check CHECK ((length(master_sig) = 64)),
|
|
CONSTRAINT partners_partner_master_pub_check CHECK ((length(partner_master_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE partners; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.partners IS 'exchanges we do wad transfers to';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.partner_master_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.partner_master_pub IS 'offline master public key of the partner';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.start_date; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.start_date IS 'starting date of the partnership';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.end_date; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.end_date IS 'end date of the partnership';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.next_wad; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.next_wad IS 'at what time should we do the next wad transfer to this partner (frequently updated); set to forever after the end_date';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.wad_frequency; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.wad_frequency IS 'how often do we promise to do wad transfers';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.wad_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.wad_fee_val IS 'how high is the fee for a wallet to be added to a wad to this partner';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.master_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.master_sig IS 'signature of our master public key affirming the partnership, of purpose TALER_SIGNATURE_MASTER_PARTNER_DETAILS';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN partners.partner_base_url; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.partners.partner_base_url IS 'base URL of the REST API for this partner';
|
|
|
|
|
|
--
|
|
-- Name: partners_partner_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.partners ALTER COLUMN partner_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.partners_partner_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: prewire; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.prewire (
|
|
prewire_uuid bigint NOT NULL,
|
|
wire_method text NOT NULL,
|
|
finished boolean DEFAULT false NOT NULL,
|
|
failed boolean DEFAULT false NOT NULL,
|
|
buf bytea NOT NULL
|
|
)
|
|
PARTITION BY HASH (prewire_uuid);
|
|
|
|
|
|
--
|
|
-- Name: TABLE prewire; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.prewire.finished IS 'set to TRUE once bank confirmed receiving the wire transfer request';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN prewire.failed; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.prewire.failed IS 'set to TRUE if the bank responded with a non-transient failure to our transfer request';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN prewire.buf; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.prewire.buf IS 'serialized data to send to the bank to execute the wire transfer';
|
|
|
|
|
|
--
|
|
-- Name: prewire_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.prewire_default (
|
|
prewire_uuid bigint NOT NULL,
|
|
wire_method text NOT NULL,
|
|
finished boolean DEFAULT false NOT NULL,
|
|
failed boolean DEFAULT false NOT NULL,
|
|
buf bytea NOT NULL
|
|
);
|
|
ALTER TABLE ONLY public.prewire ATTACH PARTITION public.prewire_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.prewire ALTER COLUMN prewire_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.prewire_prewire_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: purse_actions; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_actions (
|
|
purse_pub bytea NOT NULL,
|
|
action_date bigint NOT NULL,
|
|
partner_serial_id bigint,
|
|
CONSTRAINT purse_actions_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE purse_actions; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.purse_actions IS 'purses awaiting some action by the router';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_actions.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_actions.purse_pub IS 'public (contract) key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_actions.action_date; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_actions.action_date IS 'when is the purse ready for action';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_actions.partner_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_actions.partner_serial_id IS 'wad target of an outgoing wire transfer, 0 for local, NULL if the purse is unmerged and thus the target is still unknown';
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_deposits (
|
|
purse_deposit_serial_id bigint NOT NULL,
|
|
partner_serial_id bigint,
|
|
purse_pub bytea NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
CONSTRAINT purse_deposits_coin_sig_check CHECK ((length(coin_sig) = 64)),
|
|
CONSTRAINT purse_deposits_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE purse_deposits; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.purse_deposits IS 'Requests depositing coins into a purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_deposits.partner_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_deposits.partner_serial_id IS 'identifies the partner exchange, NULL in case the target purse lives at this exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_deposits.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_deposits.purse_pub IS 'Public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_deposits.coin_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_deposits.coin_pub IS 'Public key of the coin being deposited';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_deposits.amount_with_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_deposits.amount_with_fee_val IS 'Total amount being deposited';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_deposits.coin_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_deposits.coin_sig IS 'Signature of the coin affirming the deposit into the purse, of type TALER_SIGNATURE_PURSE_DEPOSIT';
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_deposits_default (
|
|
purse_deposit_serial_id bigint NOT NULL,
|
|
partner_serial_id bigint,
|
|
purse_pub bytea NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
CONSTRAINT purse_deposits_coin_sig_check CHECK ((length(coin_sig) = 64)),
|
|
CONSTRAINT purse_deposits_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.purse_deposits ATTACH PARTITION public.purse_deposits_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_purse_deposit_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.purse_deposits ALTER COLUMN purse_deposit_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.purse_deposits_purse_deposit_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_merges (
|
|
purse_merge_request_serial_id bigint NOT NULL,
|
|
partner_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
merge_sig bytea NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
CONSTRAINT purse_merges_merge_sig_check CHECK ((length(merge_sig) = 64)),
|
|
CONSTRAINT purse_merges_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT purse_merges_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE purse_merges; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.purse_merges IS 'Merge requests where a purse-owner requested merging the purse into the account';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_merges.partner_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_merges.partner_serial_id IS 'identifies the partner exchange, NULL in case the target reserve lives at this exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_merges.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_merges.reserve_pub IS 'public key of the target reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_merges.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_merges.purse_pub IS 'public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_merges.merge_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_merges.merge_sig IS 'signature by the purse private key affirming the merge, of type TALER_SIGNATURE_WALLET_PURSE_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_merges.merge_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_merges.merge_timestamp IS 'when was the merge message signed';
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_merges_default (
|
|
purse_merge_request_serial_id bigint NOT NULL,
|
|
partner_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
merge_sig bytea NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
CONSTRAINT purse_merges_merge_sig_check CHECK ((length(merge_sig) = 64)),
|
|
CONSTRAINT purse_merges_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT purse_merges_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.purse_merges ATTACH PARTITION public.purse_merges_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_purse_merge_request_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.purse_merges ALTER COLUMN purse_merge_request_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.purse_merges_purse_merge_request_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_refunds (
|
|
purse_refunds_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
CONSTRAINT purse_refunds_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE purse_refunds; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.purse_refunds IS 'Purses that were refunded due to expiration';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_refunds.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_refunds.purse_pub IS 'Public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_refunds_default (
|
|
purse_refunds_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
CONSTRAINT purse_refunds_purse_pub_check CHECK ((length(purse_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.purse_refunds ATTACH PARTITION public.purse_refunds_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_purse_refunds_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.purse_refunds ALTER COLUMN purse_refunds_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.purse_refunds_purse_refunds_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_requests (
|
|
purse_requests_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
merge_pub bytea NOT NULL,
|
|
purse_creation bigint NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
age_limit integer NOT NULL,
|
|
flags integer NOT NULL,
|
|
refunded boolean DEFAULT false NOT NULL,
|
|
finished boolean DEFAULT false NOT NULL,
|
|
in_reserve_quota boolean DEFAULT false NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
purse_fee_val bigint NOT NULL,
|
|
purse_fee_frac integer NOT NULL,
|
|
balance_val bigint DEFAULT 0 NOT NULL,
|
|
balance_frac integer DEFAULT 0 NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT purse_requests_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT purse_requests_merge_pub_check CHECK ((length(merge_pub) = 32)),
|
|
CONSTRAINT purse_requests_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT purse_requests_purse_sig_check CHECK ((length(purse_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE purse_requests; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.purse_requests IS 'Requests establishing purses, associating them with a contract but without a target reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.purse_pub IS 'Public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.purse_creation; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.purse_creation IS 'Local time when the purse was created. Determines applicable purse fees.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.purse_expiration; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.purse_expiration IS 'When the purse is set to expire';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.h_contract_terms; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.h_contract_terms IS 'Hash of the contract the parties are to agree to';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.flags; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.flags IS 'see the enum TALER_WalletAccountMergeFlags';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.refunded; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.refunded IS 'set to TRUE if the purse could not be merged and thus all deposited coins were refunded';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.finished; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.finished IS 'set to TRUE once the purse has been merged (into reserve or wad) or the coins were refunded (transfer aborted)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.in_reserve_quota; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.in_reserve_quota IS 'set to TRUE if this purse currently counts against the number of free purses in the respective reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.amount_with_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.amount_with_fee_val IS 'Total amount expected to be in the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.purse_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.purse_fee_val IS 'Purse fee the client agreed to pay from the reserve (accepted by the exchange at the time the purse was created). Zero if in_reserve_quota is TRUE.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.balance_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.balance_val IS 'Total amount actually in the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN purse_requests.purse_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.purse_requests.purse_sig IS 'Signature of the purse affirming the purse parameters, of type TALER_SIGNATURE_PURSE_REQUEST';
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.purse_requests_default (
|
|
purse_requests_serial_id bigint NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
merge_pub bytea NOT NULL,
|
|
purse_creation bigint NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
h_contract_terms bytea NOT NULL,
|
|
age_limit integer NOT NULL,
|
|
flags integer NOT NULL,
|
|
refunded boolean DEFAULT false NOT NULL,
|
|
finished boolean DEFAULT false NOT NULL,
|
|
in_reserve_quota boolean DEFAULT false NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
purse_fee_val bigint NOT NULL,
|
|
purse_fee_frac integer NOT NULL,
|
|
balance_val bigint DEFAULT 0 NOT NULL,
|
|
balance_frac integer DEFAULT 0 NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT purse_requests_h_contract_terms_check CHECK ((length(h_contract_terms) = 64)),
|
|
CONSTRAINT purse_requests_merge_pub_check CHECK ((length(merge_pub) = 32)),
|
|
CONSTRAINT purse_requests_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT purse_requests_purse_sig_check CHECK ((length(purse_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.purse_requests ATTACH PARTITION public.purse_requests_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_purse_requests_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.purse_requests ALTER COLUMN purse_requests_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.purse_requests_purse_requests_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: recoup; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup (
|
|
recoup_uuid bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
coin_blind bytea NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
recoup_timestamp bigint NOT NULL,
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
CONSTRAINT recoup_coin_blind_check CHECK ((length(coin_blind) = 32)),
|
|
CONSTRAINT recoup_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT recoup_coin_sig_check CHECK ((length(coin_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE recoup; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.recoup IS 'Information about recoups that were executed between a coin and a reserve. In this type of recoup, the amount is credited back to the reserve from which the coin originated.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup.coin_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup.coin_pub IS 'Coin that is being debited in the recoup. Do not CASCADE ON DROP on the coin_pub, as we may keep the coin alive!';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup.coin_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup.coin_sig IS 'Signature by the coin affirming the recoup, of type TALER_SIGNATURE_WALLET_COIN_RECOUP';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup.coin_blind; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup.coin_blind IS 'Denomination blinding key used when creating the blinded coin from the planchet. Secret revealed during the recoup to provide the linkage between the coin and the withdraw operation.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup.reserve_out_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup.reserve_out_serial_id IS 'Identifies the h_blind_ev of the recouped coin and provides the link to the credited reserve.';
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_reserve; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup_by_reserve (
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
coin_pub bytea,
|
|
CONSTRAINT recoup_by_reserve_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE recoup_by_reserve; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.recoup_by_reserve IS 'Information in this table is strictly redundant with that of recoup, but saved by a different primary key for fast lookups by reserve_out_serial_id.';
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_reserve_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup_by_reserve_default (
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
coin_pub bytea,
|
|
CONSTRAINT recoup_by_reserve_coin_pub_check CHECK ((length(coin_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.recoup_by_reserve ATTACH PARTITION public.recoup_by_reserve_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: recoup_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup_default (
|
|
recoup_uuid bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
coin_blind bytea NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
recoup_timestamp bigint NOT NULL,
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
CONSTRAINT recoup_coin_blind_check CHECK ((length(coin_blind) = 32)),
|
|
CONSTRAINT recoup_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT recoup_coin_sig_check CHECK ((length(coin_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.recoup ATTACH PARTITION public.recoup_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.recoup ALTER COLUMN recoup_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.recoup_recoup_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup_refresh (
|
|
recoup_refresh_uuid bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
known_coin_id bigint NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
coin_blind bytea NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
recoup_timestamp bigint NOT NULL,
|
|
rrc_serial bigint NOT NULL,
|
|
CONSTRAINT recoup_refresh_coin_blind_check CHECK ((length(coin_blind) = 32)),
|
|
CONSTRAINT recoup_refresh_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT recoup_refresh_coin_sig_check CHECK ((length(coin_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE recoup_refresh; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.recoup_refresh IS 'Table of coins that originated from a refresh operation and that were recouped. Links the (fresh) coin to the melted operation (and thus the old coin). A recoup on a refreshed coin credits the old coin and debits the fresh coin.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup_refresh.coin_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup_refresh.coin_pub IS 'Refreshed coin of a revoked denomination where the residual value is credited to the old coin. Do not CASCADE ON DROP on the coin_pub, as we may keep the coin alive!';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup_refresh.known_coin_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup_refresh.known_coin_id IS 'FIXME: (To be) used for garbage collection (in the future)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup_refresh.coin_blind; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup_refresh.coin_blind IS 'Denomination blinding key used when creating the blinded coin from the planchet. Secret revealed during the recoup to provide the linkage between the coin and the refresh operation.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN recoup_refresh.rrc_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.recoup_refresh.rrc_serial IS 'Link to the refresh operation. Also identifies the h_blind_ev of the recouped coin (as h_coin_ev).';
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.recoup_refresh_default (
|
|
recoup_refresh_uuid bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
known_coin_id bigint NOT NULL,
|
|
coin_sig bytea NOT NULL,
|
|
coin_blind bytea NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
recoup_timestamp bigint NOT NULL,
|
|
rrc_serial bigint NOT NULL,
|
|
CONSTRAINT recoup_refresh_coin_blind_check CHECK ((length(coin_blind) = 32)),
|
|
CONSTRAINT recoup_refresh_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT recoup_refresh_coin_sig_check CHECK ((length(coin_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.recoup_refresh ATTACH PARTITION public.recoup_refresh_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.recoup_refresh ALTER COLUMN recoup_refresh_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.recoup_refresh_recoup_refresh_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_commitments (
|
|
melt_serial_id bigint NOT NULL,
|
|
rc bytea NOT NULL,
|
|
old_coin_pub bytea NOT NULL,
|
|
old_coin_sig bytea NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
noreveal_index integer NOT NULL,
|
|
CONSTRAINT refresh_commitments_old_coin_sig_check CHECK ((length(old_coin_sig) = 64)),
|
|
CONSTRAINT refresh_commitments_rc_check CHECK ((length(rc) = 64))
|
|
)
|
|
PARTITION BY HASH (rc);
|
|
|
|
|
|
--
|
|
-- Name: TABLE refresh_commitments; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.refresh_commitments IS 'Commitments made when melting coins and the gamma value chosen by the exchange.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_commitments.rc; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_commitments.rc IS 'Commitment made by the client, hash over the various client inputs in the cut-and-choose protocol';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_commitments.old_coin_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_commitments.old_coin_pub IS 'Coin being melted in the refresh process.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_commitments.noreveal_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_commitments.noreveal_index IS 'The gamma value chosen by the exchange in the cut-and-choose protocol';
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_commitments_default (
|
|
melt_serial_id bigint NOT NULL,
|
|
rc bytea NOT NULL,
|
|
old_coin_pub bytea NOT NULL,
|
|
old_coin_sig bytea NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
noreveal_index integer NOT NULL,
|
|
CONSTRAINT refresh_commitments_old_coin_sig_check CHECK ((length(old_coin_sig) = 64)),
|
|
CONSTRAINT refresh_commitments_rc_check CHECK ((length(rc) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.refresh_commitments ATTACH PARTITION public.refresh_commitments_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_melt_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.refresh_commitments ALTER COLUMN melt_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.refresh_commitments_melt_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_revealed_coins (
|
|
rrc_serial bigint NOT NULL,
|
|
melt_serial_id bigint NOT NULL,
|
|
freshcoin_index integer NOT NULL,
|
|
link_sig bytea NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
coin_ev bytea NOT NULL,
|
|
h_coin_ev bytea NOT NULL,
|
|
ev_sig bytea NOT NULL,
|
|
ewv bytea NOT NULL,
|
|
CONSTRAINT refresh_revealed_coins_h_coin_ev_check CHECK ((length(h_coin_ev) = 64)),
|
|
CONSTRAINT refresh_revealed_coins_link_sig_check CHECK ((length(link_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE refresh_revealed_coins; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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.rrc_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_revealed_coins.melt_serial_id IS 'Identifies the refresh commitment (rc) of the melt operation.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_revealed_coins.freshcoin_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_revealed_coins.ev_sig IS 'exchange signature over the envelope';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_revealed_coins.ewv; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_revealed_coins.ewv IS 'exchange contributed values in the creation of the fresh coin (see /csr)';
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_revealed_coins_default (
|
|
rrc_serial bigint NOT NULL,
|
|
melt_serial_id bigint NOT NULL,
|
|
freshcoin_index integer NOT NULL,
|
|
link_sig bytea NOT NULL,
|
|
denominations_serial bigint NOT NULL,
|
|
coin_ev bytea NOT NULL,
|
|
h_coin_ev bytea NOT NULL,
|
|
ev_sig bytea NOT NULL,
|
|
ewv bytea NOT NULL,
|
|
CONSTRAINT refresh_revealed_coins_h_coin_ev_check CHECK ((length(h_coin_ev) = 64)),
|
|
CONSTRAINT refresh_revealed_coins_link_sig_check CHECK ((length(link_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.refresh_revealed_coins ATTACH PARTITION public.refresh_revealed_coins_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_rrc_serial_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.refresh_revealed_coins ALTER COLUMN rrc_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.refresh_revealed_coins_rrc_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_transfer_keys (
|
|
rtc_serial bigint NOT NULL,
|
|
melt_serial_id bigint NOT NULL,
|
|
transfer_pub bytea NOT NULL,
|
|
transfer_privs bytea NOT NULL,
|
|
CONSTRAINT refresh_transfer_keys_transfer_pub_check CHECK ((length(transfer_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE refresh_transfer_keys; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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.rtc_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refresh_transfer_keys.melt_serial_id IS 'Identifies the refresh commitment (rc) of the operation.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refresh_transfer_keys.transfer_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: refresh_transfer_keys_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refresh_transfer_keys_default (
|
|
rtc_serial bigint NOT NULL,
|
|
melt_serial_id bigint NOT NULL,
|
|
transfer_pub bytea NOT NULL,
|
|
transfer_privs bytea NOT NULL,
|
|
CONSTRAINT refresh_transfer_keys_transfer_pub_check CHECK ((length(transfer_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.refresh_transfer_keys ATTACH PARTITION public.refresh_transfer_keys_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys_rtc_serial_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.refresh_transfer_keys ALTER COLUMN rtc_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.refresh_transfer_keys_rtc_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: refunds; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refunds (
|
|
refund_serial_id bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint NOT NULL,
|
|
merchant_sig bytea NOT NULL,
|
|
rtransaction_id bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
CONSTRAINT refunds_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT refunds_merchant_sig_check CHECK ((length(merchant_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE refunds; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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.deposit_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.refunds.deposit_serial_id IS 'Identifies ONLY the merchant_pub, h_contract_terms and coin_pub. Multiple deposits may match a refund, this only identifies one of them.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN refunds.rtransaction_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: refunds_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.refunds_default (
|
|
refund_serial_id bigint NOT NULL,
|
|
coin_pub bytea NOT NULL,
|
|
deposit_serial_id bigint NOT NULL,
|
|
merchant_sig bytea NOT NULL,
|
|
rtransaction_id bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
CONSTRAINT refunds_coin_pub_check CHECK ((length(coin_pub) = 32)),
|
|
CONSTRAINT refunds_merchant_sig_check CHECK ((length(merchant_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.refunds ATTACH PARTITION public.refunds_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: refunds_refund_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.refunds ALTER COLUMN refund_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.refunds_refund_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: reserves; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves (
|
|
reserve_uuid bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
current_balance_val bigint DEFAULT 0 NOT NULL,
|
|
current_balance_frac integer DEFAULT 0 NOT NULL,
|
|
purses_active bigint DEFAULT 0 NOT NULL,
|
|
purses_allowed bigint DEFAULT 0 NOT NULL,
|
|
kyc_required boolean DEFAULT false NOT NULL,
|
|
kyc_passed boolean DEFAULT false NOT NULL,
|
|
max_age integer DEFAULT 120 NOT NULL,
|
|
expiration_date bigint NOT NULL,
|
|
gc_date bigint NOT NULL,
|
|
CONSTRAINT reserves_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
)
|
|
PARTITION BY HASH (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE reserves; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.reserves IS 'Summarizes the balance of a reserve. Updated when new funds are added or withdrawn.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.reserve_pub IS 'EdDSA public key of the reserve. Knowledge of the private key implies ownership over the balance.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.current_balance_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.current_balance_val IS 'Current balance remaining with the reserve.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.purses_active; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.purses_active IS 'Number of purses that were created by this reserve that are not expired and not fully paid.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.purses_allowed; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.purses_allowed IS 'Number of purses that this reserve is allowed to have active at most.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.kyc_required; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.kyc_required IS 'True if a KYC check must have been passed before withdrawing from this reserve. Set to true once a reserve received a P2P payment.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.kyc_passed; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves.kyc_passed IS 'True once KYC was passed for this reserve. The KYC details are then available via the wire_targets table under the key of wire_target_h_payto which is to be derived from the reserve_pub and the base URL of this exchange.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves.expiration_date; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_close (
|
|
close_uuid bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
wtid bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
closing_fee_val bigint NOT NULL,
|
|
closing_fee_frac integer NOT NULL,
|
|
CONSTRAINT reserves_close_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT reserves_close_wtid_check CHECK ((length(wtid) = 32))
|
|
)
|
|
PARTITION BY HASH (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE reserves_close; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.reserves_close IS 'wire transfers executed by the reserve to close reserves';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves_close.wire_target_h_payto; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves_close.wire_target_h_payto IS 'Identifies the credited bank account (and KYC status). Note that closing does not depend on KYC.';
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.reserves_close ALTER COLUMN close_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.reserves_close_close_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_close_default (
|
|
close_uuid bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
wtid bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
closing_fee_val bigint NOT NULL,
|
|
closing_fee_frac integer NOT NULL,
|
|
CONSTRAINT reserves_close_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT reserves_close_wtid_check CHECK ((length(wtid) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.reserves_close ATTACH PARTITION public.reserves_close_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: reserves_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_default (
|
|
reserve_uuid bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
current_balance_val bigint DEFAULT 0 NOT NULL,
|
|
current_balance_frac integer DEFAULT 0 NOT NULL,
|
|
purses_active bigint DEFAULT 0 NOT NULL,
|
|
purses_allowed bigint DEFAULT 0 NOT NULL,
|
|
kyc_required boolean DEFAULT false NOT NULL,
|
|
kyc_passed boolean DEFAULT false NOT NULL,
|
|
max_age integer DEFAULT 120 NOT NULL,
|
|
expiration_date bigint NOT NULL,
|
|
gc_date bigint NOT NULL,
|
|
CONSTRAINT reserves_reserve_pub_check CHECK ((length(reserve_pub) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.reserves ATTACH PARTITION public.reserves_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_in (
|
|
reserve_in_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
wire_reference bigint NOT NULL,
|
|
credit_val bigint NOT NULL,
|
|
credit_frac integer NOT NULL,
|
|
wire_source_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
CONSTRAINT reserves_in_wire_source_h_payto_check CHECK ((length(wire_source_h_payto) = 32))
|
|
)
|
|
PARTITION BY HASH (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE reserves_in; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.reserves_in IS 'list of transfers of funds into the reserves, one per incoming wire transfer';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves_in.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves_in.reserve_pub IS 'Public key of the reserve. Private key signifies ownership of the remaining balance.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves_in.credit_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves_in.credit_val IS 'Amount that was transferred into the reserve';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves_in.wire_source_h_payto; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves_in.wire_source_h_payto IS 'Identifies the debited bank account and KYC status';
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_in_default (
|
|
reserve_in_serial_id bigint NOT NULL,
|
|
reserve_pub bytea NOT NULL,
|
|
wire_reference bigint NOT NULL,
|
|
credit_val bigint NOT NULL,
|
|
credit_frac integer NOT NULL,
|
|
wire_source_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
CONSTRAINT reserves_in_wire_source_h_payto_check CHECK ((length(wire_source_h_payto) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.reserves_in ATTACH PARTITION public.reserves_in_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_reserve_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.reserves_in ALTER COLUMN reserve_in_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.reserves_in_reserve_in_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_out (
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
h_blind_ev bytea,
|
|
denominations_serial bigint NOT NULL,
|
|
denom_sig bytea NOT NULL,
|
|
reserve_uuid bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
CONSTRAINT reserves_out_h_blind_ev_check CHECK ((length(h_blind_ev) = 64)),
|
|
CONSTRAINT reserves_out_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (h_blind_ev);
|
|
|
|
|
|
--
|
|
-- Name: TABLE reserves_out; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.reserves_out IS 'Withdraw operations performed on reserves.';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN reserves_out.h_blind_ev; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: COLUMN reserves_out.denominations_serial; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.reserves_out.denominations_serial IS 'We do not CASCADE ON DELETE here, we may keep the denomination data alive';
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_out_by_reserve (
|
|
reserve_uuid bigint NOT NULL,
|
|
h_blind_ev bytea,
|
|
CONSTRAINT reserves_out_by_reserve_h_blind_ev_check CHECK ((length(h_blind_ev) = 64))
|
|
)
|
|
PARTITION BY HASH (reserve_uuid);
|
|
|
|
|
|
--
|
|
-- Name: TABLE reserves_out_by_reserve; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.reserves_out_by_reserve IS 'Information in this table is strictly redundant with that of reserves_out, but saved by a different primary key for fast lookups by reserve public key/uuid.';
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_out_by_reserve_default (
|
|
reserve_uuid bigint NOT NULL,
|
|
h_blind_ev bytea,
|
|
CONSTRAINT reserves_out_by_reserve_h_blind_ev_check CHECK ((length(h_blind_ev) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.reserves_out_by_reserve ATTACH PARTITION public.reserves_out_by_reserve_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.reserves_out_default (
|
|
reserve_out_serial_id bigint NOT NULL,
|
|
h_blind_ev bytea,
|
|
denominations_serial bigint NOT NULL,
|
|
denom_sig bytea NOT NULL,
|
|
reserve_uuid bigint NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
CONSTRAINT reserves_out_h_blind_ev_check CHECK ((length(h_blind_ev) = 64)),
|
|
CONSTRAINT reserves_out_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.reserves_out ATTACH PARTITION public.reserves_out_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.reserves_out ALTER COLUMN reserve_out_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.reserves_out_reserve_out_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: reserves_reserve_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.reserves ALTER COLUMN reserve_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.reserves_reserve_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: revolving_work_shards; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE revolving_work_shards; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.revolving_work_shards ALTER COLUMN shard_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.revolving_work_shards_shard_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: signkey_revocations; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.signkey_revocations (
|
|
signkey_revocations_serial_id bigint NOT NULL,
|
|
esk_serial bigint NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT signkey_revocations_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE signkey_revocations; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.signkey_revocations IS 'Table storing which online signing keys have been revoked';
|
|
|
|
|
|
--
|
|
-- Name: signkey_revocations_signkey_revocations_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.signkey_revocations ALTER COLUMN signkey_revocations_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.signkey_revocations_signkey_revocations_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wad_in_entries (
|
|
wad_in_entry_serial_id bigint NOT NULL,
|
|
wad_in_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
h_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
deposit_fees_val bigint NOT NULL,
|
|
deposit_fees_frac integer NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT wad_in_entries_h_contract_check CHECK ((length(h_contract) = 64)),
|
|
CONSTRAINT wad_in_entries_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT wad_in_entries_purse_sig_check CHECK ((length(purse_sig) = 64)),
|
|
CONSTRAINT wad_in_entries_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT wad_in_entries_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wad_in_entries; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wad_in_entries IS 'list of purses aggregated in a wad according to the sending exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.wad_in_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.wad_in_serial_id IS 'wad for which the given purse was included in the aggregation';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.reserve_pub IS 'target account of the purse (must be at the local exchange)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.purse_pub IS 'public key of the purse that was merged';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.h_contract; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.h_contract IS 'hash of the contract terms of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.purse_expiration; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.purse_expiration IS 'Time when the purse was set to expire';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.merge_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.merge_timestamp IS 'Time when the merge was approved';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.amount_with_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.amount_with_fee_val IS 'Total amount in the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.wad_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.wad_fee_val IS 'Total wad fees paid by the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.deposit_fees_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.deposit_fees_val IS 'Total deposit fees paid when depositing coins into the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.reserve_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.reserve_sig IS 'Signature by the receiving reserve, of purpose TALER_SIGNATURE_ACCOUNT_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_in_entries.purse_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_in_entries.purse_sig IS 'Signature by the purse of purpose TALER_SIGNATURE_PURSE_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wad_in_entries_default (
|
|
wad_in_entry_serial_id bigint NOT NULL,
|
|
wad_in_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
h_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
deposit_fees_val bigint NOT NULL,
|
|
deposit_fees_frac integer NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT wad_in_entries_h_contract_check CHECK ((length(h_contract) = 64)),
|
|
CONSTRAINT wad_in_entries_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT wad_in_entries_purse_sig_check CHECK ((length(purse_sig) = 64)),
|
|
CONSTRAINT wad_in_entries_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT wad_in_entries_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.wad_in_entries ATTACH PARTITION public.wad_in_entries_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_wad_in_entry_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wad_in_entries ALTER COLUMN wad_in_entry_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wad_in_entries_wad_in_entry_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wad_out_entries (
|
|
wad_out_entry_serial_id bigint NOT NULL,
|
|
wad_out_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
h_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
deposit_fees_val bigint NOT NULL,
|
|
deposit_fees_frac integer NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT wad_out_entries_h_contract_check CHECK ((length(h_contract) = 64)),
|
|
CONSTRAINT wad_out_entries_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT wad_out_entries_purse_sig_check CHECK ((length(purse_sig) = 64)),
|
|
CONSTRAINT wad_out_entries_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT wad_out_entries_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
)
|
|
PARTITION BY HASH (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wad_out_entries; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wad_out_entries IS 'Purses combined into a wad';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.wad_out_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.wad_out_serial_id IS 'Wad the purse was part of';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.reserve_pub IS 'Target reserve for the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.purse_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.purse_pub IS 'Public key of the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.h_contract; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.h_contract IS 'Hash of the contract associated with the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.purse_expiration; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.purse_expiration IS 'Time when the purse expires';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.merge_timestamp; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.merge_timestamp IS 'Time when the merge was approved';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.amount_with_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.amount_with_fee_val IS 'Total amount in the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.wad_fee_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.wad_fee_val IS 'Wat fee charged to the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.deposit_fees_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.deposit_fees_val IS 'Total deposit fees charged to the purse';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.reserve_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.reserve_sig IS 'Signature by the receiving reserve, of purpose TALER_SIGNATURE_ACCOUNT_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wad_out_entries.purse_sig; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wad_out_entries.purse_sig IS 'Signature by the purse of purpose TALER_SIGNATURE_PURSE_MERGE';
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wad_out_entries_default (
|
|
wad_out_entry_serial_id bigint NOT NULL,
|
|
wad_out_serial_id bigint,
|
|
reserve_pub bytea NOT NULL,
|
|
purse_pub bytea NOT NULL,
|
|
h_contract bytea NOT NULL,
|
|
purse_expiration bigint NOT NULL,
|
|
merge_timestamp bigint NOT NULL,
|
|
amount_with_fee_val bigint NOT NULL,
|
|
amount_with_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
deposit_fees_val bigint NOT NULL,
|
|
deposit_fees_frac integer NOT NULL,
|
|
reserve_sig bytea NOT NULL,
|
|
purse_sig bytea NOT NULL,
|
|
CONSTRAINT wad_out_entries_h_contract_check CHECK ((length(h_contract) = 64)),
|
|
CONSTRAINT wad_out_entries_purse_pub_check CHECK ((length(purse_pub) = 32)),
|
|
CONSTRAINT wad_out_entries_purse_sig_check CHECK ((length(purse_sig) = 64)),
|
|
CONSTRAINT wad_out_entries_reserve_pub_check CHECK ((length(reserve_pub) = 32)),
|
|
CONSTRAINT wad_out_entries_reserve_sig_check CHECK ((length(reserve_sig) = 64))
|
|
);
|
|
ALTER TABLE ONLY public.wad_out_entries ATTACH PARTITION public.wad_out_entries_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_wad_out_entry_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wad_out_entries ALTER COLUMN wad_out_entry_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wad_out_entries_wad_out_entry_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wads_in; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wads_in (
|
|
wad_in_serial_id bigint NOT NULL,
|
|
wad_id bytea NOT NULL,
|
|
origin_exchange_url text NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
arrival_time bigint NOT NULL,
|
|
CONSTRAINT wads_in_wad_id_check CHECK ((length(wad_id) = 24))
|
|
)
|
|
PARTITION BY HASH (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wads_in; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wads_in IS 'Incoming exchange-to-exchange wad wire transfers';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_in.wad_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_in.wad_id IS 'Unique identifier of the wad, part of the wire transfer subject';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_in.origin_exchange_url; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_in.origin_exchange_url IS 'Base URL of the originating URL, also part of the wire transfer subject';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_in.amount_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_in.amount_val IS 'Actual amount that was received by our exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_in.arrival_time; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_in.arrival_time IS 'Time when the wad was received';
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wads_in_default (
|
|
wad_in_serial_id bigint NOT NULL,
|
|
wad_id bytea NOT NULL,
|
|
origin_exchange_url text NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
arrival_time bigint NOT NULL,
|
|
CONSTRAINT wads_in_wad_id_check CHECK ((length(wad_id) = 24))
|
|
);
|
|
ALTER TABLE ONLY public.wads_in ATTACH PARTITION public.wads_in_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_wad_in_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wads_in ALTER COLUMN wad_in_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wads_in_wad_in_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wads_out; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wads_out (
|
|
wad_out_serial_id bigint NOT NULL,
|
|
wad_id bytea NOT NULL,
|
|
partner_serial_id bigint NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
execution_time bigint NOT NULL,
|
|
CONSTRAINT wads_out_wad_id_check CHECK ((length(wad_id) = 24))
|
|
)
|
|
PARTITION BY HASH (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wads_out; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wads_out IS 'Wire transfers made to another exchange to transfer purse funds';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_out.wad_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_out.wad_id IS 'Unique identifier of the wad, part of the wire transfer subject';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_out.partner_serial_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_out.partner_serial_id IS 'target exchange of the wad';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_out.amount_val; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_out.amount_val IS 'Amount that was wired';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wads_out.execution_time; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wads_out.execution_time IS 'Time when the wire transfer was scheduled';
|
|
|
|
|
|
--
|
|
-- Name: wads_out_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wads_out_default (
|
|
wad_out_serial_id bigint NOT NULL,
|
|
wad_id bytea NOT NULL,
|
|
partner_serial_id bigint NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
execution_time bigint NOT NULL,
|
|
CONSTRAINT wads_out_wad_id_check CHECK ((length(wad_id) = 24))
|
|
);
|
|
ALTER TABLE ONLY public.wads_out ATTACH PARTITION public.wads_out_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wads_out_wad_out_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wads_out ALTER COLUMN wad_out_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wads_out_wad_out_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wire_accounts; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_accounts (
|
|
payto_uri character varying NOT NULL,
|
|
master_sig bytea,
|
|
is_active boolean NOT NULL,
|
|
last_change bigint NOT NULL,
|
|
CONSTRAINT wire_accounts_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wire_accounts; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_auditor_account_progress (
|
|
master_pub bytea NOT NULL,
|
|
account_name text NOT NULL,
|
|
last_wire_reserve_in_serial_id bigint DEFAULT 0 NOT NULL,
|
|
last_wire_wire_out_serial_id bigint DEFAULT 0 NOT NULL,
|
|
wire_in_off bigint NOT NULL,
|
|
wire_out_off bigint NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wire_auditor_account_progress; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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
|
|
statements to process. The indices include the last serial ID from the respective tables that we have processed. Thus, we need to select those table entries that are strictly larger (and process in monotonically increasing order).';
|
|
|
|
|
|
--
|
|
-- Name: wire_auditor_progress; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_auditor_progress (
|
|
master_pub bytea NOT NULL,
|
|
last_timestamp bigint NOT NULL,
|
|
last_reserve_close_uuid bigint NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wire_fee; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_fee (
|
|
wire_fee_serial bigint NOT NULL,
|
|
wire_method character varying NOT NULL,
|
|
start_date bigint NOT NULL,
|
|
end_date bigint NOT NULL,
|
|
wire_fee_val bigint NOT NULL,
|
|
wire_fee_frac integer NOT NULL,
|
|
closing_fee_val bigint NOT NULL,
|
|
closing_fee_frac integer NOT NULL,
|
|
wad_fee_val bigint NOT NULL,
|
|
wad_fee_frac integer NOT NULL,
|
|
master_sig bytea NOT NULL,
|
|
CONSTRAINT wire_fee_master_sig_check CHECK ((length(master_sig) = 64))
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wire_fee; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.wire_fee ALTER COLUMN wire_fee_serial ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wire_fee_wire_fee_serial_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wire_out; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_out (
|
|
wireout_uuid bigint NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
wtid_raw bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
CONSTRAINT wire_out_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT wire_out_wtid_raw_check CHECK ((length(wtid_raw) = 32))
|
|
)
|
|
PARTITION BY HASH (wtid_raw);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wire_out; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wire_out IS 'wire transfers the exchange has executed';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_out.wire_target_h_payto; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_out.wire_target_h_payto IS 'Identifies the credited bank account and KYC status';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_out.exchange_account_section; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_out.exchange_account_section IS 'identifies the configuration section with the debit account of this payment';
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_out_default (
|
|
wireout_uuid bigint NOT NULL,
|
|
execution_date bigint NOT NULL,
|
|
wtid_raw bytea NOT NULL,
|
|
wire_target_h_payto bytea,
|
|
exchange_account_section text NOT NULL,
|
|
amount_val bigint NOT NULL,
|
|
amount_frac integer NOT NULL,
|
|
CONSTRAINT wire_out_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32)),
|
|
CONSTRAINT wire_out_wtid_raw_check CHECK ((length(wtid_raw) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.wire_out ATTACH PARTITION public.wire_out_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wire_out_wireout_uuid_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wire_out ALTER COLUMN wireout_uuid ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wire_out_wireout_uuid_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_targets (
|
|
wire_target_serial_id bigint NOT NULL,
|
|
wire_target_h_payto bytea NOT NULL,
|
|
payto_uri character varying NOT NULL,
|
|
kyc_ok boolean DEFAULT false NOT NULL,
|
|
external_id character varying,
|
|
CONSTRAINT wire_targets_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32))
|
|
)
|
|
PARTITION BY HASH (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: TABLE wire_targets; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TABLE public.wire_targets IS 'All senders and recipients of money via the exchange';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_targets.wire_target_h_payto; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_targets.wire_target_h_payto IS 'Unsalted hash of payto_uri';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_targets.payto_uri; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_targets.payto_uri IS 'Can be a regular bank account, or also be a URI identifying a reserve-account (for P2P payments)';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_targets.kyc_ok; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_targets.kyc_ok IS 'true if the KYC check was passed successfully';
|
|
|
|
|
|
--
|
|
-- Name: COLUMN wire_targets.external_id; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON COLUMN public.wire_targets.external_id IS 'Name of the user that was used for OAuth 2.0-based legitimization';
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_default; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.wire_targets_default (
|
|
wire_target_serial_id bigint NOT NULL,
|
|
wire_target_h_payto bytea NOT NULL,
|
|
payto_uri character varying NOT NULL,
|
|
kyc_ok boolean DEFAULT false NOT NULL,
|
|
external_id character varying,
|
|
CONSTRAINT wire_targets_wire_target_h_payto_check CHECK ((length(wire_target_h_payto) = 32))
|
|
);
|
|
ALTER TABLE ONLY public.wire_targets ATTACH PARTITION public.wire_targets_default FOR VALUES WITH (modulus 1, remainder 0);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_wire_target_serial_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE public.wire_targets ALTER COLUMN wire_target_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.wire_targets_wire_target_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: work_shards; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public.work_shards (
|
|
shard_serial_id bigint NOT NULL,
|
|
last_attempt bigint NOT NULL,
|
|
start_row bigint NOT NULL,
|
|
end_row bigint NOT NULL,
|
|
completed boolean DEFAULT false NOT NULL,
|
|
job_name character varying NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: TABLE work_shards; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE public.work_shards ALTER COLUMN shard_serial_id ADD GENERATED BY DEFAULT AS IDENTITY (
|
|
SEQUENCE NAME public.work_shards_shard_serial_id_seq
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount account_no; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_banktransaction ALTER COLUMN id SET DEFAULT nextval('public.app_banktransaction_id_seq'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserves auditor_reserves_rowid; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_reserves ALTER COLUMN auditor_reserves_rowid SET DEFAULT nextval('public.auditor_reserves_auditor_reserves_rowid_seq'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_user_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_user_user_permissions_id_seq'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations serial_id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposit_confirmations ALTER COLUMN serial_id SET DEFAULT nextval('public.deposit_confirmations_serial_id_seq'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.django_migrations ALTER COLUMN id SET DEFAULT nextval('public.django_migrations_id_seq'::regclass);
|
|
|
|
|
|
--
|
|
-- Data for Name: patches; Type: TABLE DATA; Schema: _v; Owner: -
|
|
--
|
|
|
|
COPY _v.patches (patch_name, applied_tsz, applied_by, requires, conflicts) FROM stdin;
|
|
exchange-0001 2022-06-19 14:06:05.845802+02 grothoff {} {}
|
|
merchant-0001 2022-06-19 14:06:06.801597+02 grothoff {} {}
|
|
merchant-0002 2022-06-19 14:06:07.218735+02 grothoff {} {}
|
|
auditor-0001 2022-06-19 14:06:07.360062+02 grothoff {} {}
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: account_merges_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.account_merges_default (account_merge_request_serial_id, reserve_pub, reserve_sig, purse_pub) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: aggregation_tracking_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.aggregation_tracking_default (aggregation_serial_id, deposit_serial_id, wtid_raw) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: aggregation_transient_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.aggregation_transient_default (amount_val, amount_frac, wire_target_h_payto, exchange_account_section, wtid_raw) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: app_bankaccount; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.app_bankaccount (is_public, account_no, balance, user_id) FROM stdin;
|
|
t 3 +TESTKUDOS:0 3
|
|
t 4 +TESTKUDOS:0 4
|
|
t 5 +TESTKUDOS:0 5
|
|
t 6 +TESTKUDOS:0 6
|
|
t 7 +TESTKUDOS:0 7
|
|
t 8 +TESTKUDOS:0 8
|
|
t 9 +TESTKUDOS:0 9
|
|
f 10 +TESTKUDOS:0 10
|
|
f 11 +TESTKUDOS:0 11
|
|
f 12 +TESTKUDOS:90 12
|
|
t 1 -TESTKUDOS:200 1
|
|
f 13 +TESTKUDOS:82 13
|
|
t 2 +TESTKUDOS:28 2
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: app_banktransaction; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.app_banktransaction (id, amount, subject, date, cancelled, request_uid, credit_account_id, debit_account_id) FROM stdin;
|
|
1 TESTKUDOS:100 Joining bonus 2022-06-19 14:06:17.194631+02 f a43af79c-fad5-401b-889a-a363e36aecac 12 1
|
|
2 TESTKUDOS:10 HRGRTQAX05S2Q8P881TJS82Q05PSXSVZJ7686REZX4YK5R47Q1WG 2022-06-19 14:06:20.752813+02 f 7668adf5-d217-422d-92ef-cd569f8018db 2 12
|
|
3 TESTKUDOS:100 Joining bonus 2022-06-19 14:06:27.794023+02 f cadcef48-6d5f-41db-8c31-a09a40d9f932 13 1
|
|
4 TESTKUDOS:18 1DCW1ACQCWXY35T5PQV1FAB1WJDPJE4AHWQQEKGNE8KQ151K4FEG 2022-06-19 14:06:28.454299+02 f 16cddff4-1bc6-439e-97a2-70fab6ee18d2 2 13
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: app_talerwithdrawoperation; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.app_talerwithdrawoperation (withdraw_id, amount, selection_done, confirmation_done, aborted, selected_reserve_pub, selected_exchange_account_id, withdraw_account_id) FROM stdin;
|
|
1c75882b-64a2-4661-ab39-e41a51ffc059 TESTKUDOS:10 t t f HRGRTQAX05S2Q8P881TJS82Q05PSXSVZJ7686REZX4YK5R47Q1WG 2 12
|
|
bb82dbb8-93ba-40ed-9f04-74d93682aacc TESTKUDOS:18 t t f 1DCW1ACQCWXY35T5PQV1FAB1WJDPJE4AHWQQEKGNE8KQ151K4FEG 2 13
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_balance_summary; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_denom_sigs; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_denom_sigs (auditor_denom_serial, auditor_uuid, denominations_serial, auditor_sig) FROM stdin;
|
|
1 1 81 \\x5e2ae1c64a2c1a432404d23c3041845d1031c6898893ae0233b2788c18ed1736690774c83669fcc8020229245aa700b4c94cc3841eae15545bf1ebbc38c74003
|
|
2 1 225 \\xadad8526f9cafdf8cbd600e63987ef4c3b70b27891c25013df07524988b9b6aa32c50ba6ca8b2372f33c07579c876bae93ad3f50e39ebf7286b36e426e2c0903
|
|
3 1 96 \\xb524870268d6946cf49c3458e1764b82666ee7f11afe519ef5f1281fb9176e89cea68fad579c1ca40019803b6bdf5b3ddb0f6b491179e3e9f51060ff44599a0f
|
|
4 1 126 \\x99ab1fa3ac26bc637972de6845e8f72e0342a5db99dc75aa2c27e39616408f16b19cecbf796aa430dfbe2b87d582a87ffe8e754f1a4f3037cc9a2ba84928960b
|
|
5 1 245 \\x7e3bb08189693d75009a3133405deb2ed97f092c70f223bb78d982881cd3739cdff2d21b8f1e60645ec2ee7fbf479ff0246d9c8db535984301da6e00af8f650d
|
|
6 1 110 \\x721e44c6b056c380bbe22b668a5799ab3769d60b41e3aca864b09765c6da9d28b710689d6d82841123d932282f10227f247e4d2c2c9904cbe5038fe4925cfb0d
|
|
7 1 324 \\x0672a28f9aa91962acf0c190b4ab167a4fa88616475247171d1a547e62261490bb9a995091d241387a326089bf7b5abb92ae74954f58fa36cd870207418fbc0f
|
|
8 1 121 \\x5145ecdc0f55d97a7e133b394303afc55f665a9ec1ed318fca6b4e5e69dbcbba4e5b9a28faa20cf832f621b5a1eee1407ea470d159a99845995e90e8d49bf603
|
|
9 1 200 \\x7c22cf64e19192d254c16b46323fcd36b265fe6161687c2414cf99c26b77a02c984defb9dd2addbbc509ddb398f92856bdb9b5b9e3c89c1cd4652205f31faf0b
|
|
10 1 224 \\xb1d0036178e1fa74eaab101e2ccf44c07e0a69758c8dff16fbb5a85dcda18a246fa5d1f894af7f184f9ef930ce4bdbc325437386f883d01ea7dab6403b10470d
|
|
11 1 244 \\x535b0e8a20b20b8adf1fb7ec0f1ad611cd0c6f8f0f1bbbd739451976e2b7a7e4bbe903e09bf1d286efa2e4208d1a2c68b3d70896692c68b7f45138fb0e88d00d
|
|
12 1 170 \\x2a70764ea0889074b13da192230af5e9a6cf4fbc7e28e3acf2672b594c6075099cb01dd99fcbb8dbfe72f07193ec3e3619928a9095d1c6970807c1fab0798c05
|
|
13 1 364 \\xcddcf82bce96d8f20e00beb30dde66c827719915e45f68003c442bb000fb215db4534dd7bd0229cdc498297b56492eb512ce3d0b850d874f5a37ecfdb3cec405
|
|
14 1 23 \\x556a61324a8f57155988c25c1b02bad03bbb5b2f396e430effde1f006c3da8d256f7020e4e8f081924366f9021a375f2054699d8f66503dae7d287fe9847b308
|
|
15 1 67 \\xf28085a47106339be3ffd9421a39866b58a2f34acddf869a88fe38df002c6a83a82ed757665ffbd63779df16c8801fe2e7ff6988c8d28237a7339bb4974e980f
|
|
16 1 74 \\x75e9d9d51228135f7208f1a7a77d3c66e0b29876d9ff3861cb6e1f4586f54528d96172d35c0e567913313169b90ec2e050af1343db2596bf254c030cdd9dd003
|
|
17 1 33 \\x468966d06412dff760ba704148d346b4d9286646b157fd0859d6dafc5e82f37ac587c549b2e786a3b8fd404d7e61cd5e4182ad2c19740eb3455578000039df0a
|
|
18 1 195 \\x0c294f297559680e73e5945cef01a6206c74613de77b802c2a792f413c7198fc315277d17fb0a6eb568ca04c733a7d01556c4b4b3d8bfdc88e3df85a810a6707
|
|
19 1 41 \\x1ade82b3faa959a5e34c820c4c7a5455c31454e520b3eb753225eecb99340a60f77d85c5229ebfaabc438da2b50381a8875c221c84f78d44f8626ac80078e106
|
|
20 1 235 \\xd2bb1d4946c003b7f33f30502ed81659ac5f99477da91e0d86c4a0fb475d344fb03aaacbf198d7ddaad0b3bf6672ba640b20792fe372d6b6275445972b8e510b
|
|
21 1 419 \\x5c8abe0250d7f4316c6fbffbde1e4165b5b1e05cd9eba0f872969caf29f788e44a371cbc01deb1471b3f76c9f158ff98835d00670609fb0a8f86f502d4b1be05
|
|
22 1 240 \\xac46e258bb6a104afc8c8fc19f6be5b9bd5d73a7ac90fa8ff9ddb9fd86d1c469d3081e9bd003c9ae44b02f2848645ed73cdc3248262ea6a10d1739fb0db40800
|
|
23 1 395 \\x1f0041524e4c7c5a721c757c88438f05cb924d3eabf5e3a040a9dd99f4128a19891565e7d37bdd7efbc0a05d08b7397fd7fc1bb18cbc045f465ae839d3bb060c
|
|
24 1 98 \\x739a786b40b535301eff6ec3fc2b4abe6c6ee13716fec256b39595e25760a0a8b20b93d4670efc6eb168b626e5df1c6777f0b1d5caff8e20a2d639d154506001
|
|
25 1 340 \\x5cd78229d21ff8ebd8cccb1d13ee02d127555920f865d91ef289338492c8ba3fd8066148c84cea632e612986371e6cc35a1f7fe53e3d731d64537c3707487304
|
|
26 1 270 \\xa103fa757c69a1ee20d6d4766e8f0a81710737e4550845ee84008300940445d82e162600a3585774cc36932a1a438a79bdfa2b27816412b4704229e28ddd460a
|
|
27 1 129 \\xa706ab23872d2a3f09a279071af0c07a652e3132d4db06133f0634e0173d2466fc32a682d7ec931a3d706c0b6c6851ba90fc875098c4b7f11ad6c3f0b1c85e05
|
|
28 1 139 \\x031948742c78dcf41b0c2fb64394aff794e6f30f404eae914a0b27df95c761b330d6b614866b5a19a67fa0e2abc1dfe087d9b8cd2eb281a6d51abd4be9289c00
|
|
29 1 390 \\xfcb21a5da1dc1e53416b24d4f009556b6b3f6582a76b502b4a4e71f432ae1959d403a34781691c41e7296e5c42ac5fb40d9736cf9a38c97b5657cea3e28f5001
|
|
30 1 140 \\x1c2c66a02b49e6c51b39b397a302cdbaa16e999346ed000c1b18ec687ac6fcf700f526e820bdf64fe51b51fe3771e9dbb214499664d9d520b5c9f118cecc6a0d
|
|
31 1 19 \\xb3043958170efcf3af2f849b7c81db8bc0429e041d8be644ffeda4d17f01b1a93b5a18a87a6b7c15e1388eac19de357fcfc9238a1d34465228d19ed4485b810d
|
|
32 1 157 \\xca60b054a3f9c531493d4b076a2a89f01f7bc2b437c67741ca073c65b84cf0b0803fa16c2c4acaeac699626239b0d73074499cb355cec58c8507c972409ece04
|
|
33 1 54 \\xb6667ccb86919d21bd96a58601f725b2aa16e53d8badf4e82117e29458e5d56d01161813665356fc8ce0289dea35ff3d68cd845689c0bc5592e80e23ffb5530c
|
|
34 1 198 \\x5be3995f33533656460ee6f8e5055f4f5c1aff78735601682bf703470949780676fc114ef640bb46e9d3c10d71c25d8299418e43194de44b73dcf936c2704a06
|
|
35 1 52 \\x55fea0391d0279ae0f87042054656d1debec601330c2a414f50e68572fe012e31086a0d54c83776dcbb17c47ef828d316ca993279676985ab53c133784e4780e
|
|
36 1 278 \\x1e7a966fa019e5cc116194e0c018d09850e0e8fcfb59de7bf88ad3ce7a7481c47cc1b3ff04e0c6a5b05c470d649dc4c1b1872966d561e01378080695eb0bdc09
|
|
37 1 299 \\x9ca4a69429be91bd19dcbc0a786b7152b35babbb7558c36bec3a5c9b9d1067d7cea0b4df494716e6d1d31e7dbc57991ab7e392c401c835a639fa7881dea1c306
|
|
38 1 150 \\xfad6eaa9e06538496a15b92ede51616aeccd700ca0cffbc201ecbc9da98c96a64057a05e14913a7725d0ff9a12b83e72525b9b703f89f5a95a873eed6913a007
|
|
39 1 231 \\x336372e1afb326accee1153fd28a7f5173f63d09fae9dcc8eb34e30020830a081e51b6d070a2cf99af4865948ec4c0e8fddbfb1156cbd306a4c7757379f0900a
|
|
40 1 349 \\x85086347219f6402377d82df4ed672d57f7c2e1a2e6e0dec26c1807728795814ccdddff12897ad86c2a0f7156370b11e7413e99a4c1d163075bea8ecb2255902
|
|
41 1 298 \\xc09a6ca6c633ba63ee855aa2041cee5551ac358b0f617d505a448970dafa5007f812468c431d4e430f23e6e220207dda8a0233df9fd63af30fe5940ae44b630c
|
|
42 1 160 \\x2faafe1b53f6d53d008369403100566af0e08fd6af0e53bba5699c600ec8a0961c5bb3894269e6f7010466210d68f5669b1cca82b6a79ee9229e438e3e4f3207
|
|
43 1 327 \\x8b7ddfba2a5722599fb83325c914b5a9f6c50e3e1edc07894d141956105de311af6eddcea0ef9b3ad16003b73df2e0554a05c391f7e7249507b6ef3c95243f02
|
|
44 1 264 \\x7ba2027a291cf55337ea8629ff7fb7389425fb342839811b1f1c3dbc2bea8abab88813099ab9e1e3aa50d41dac2f9e3dc00b4c53dd489fb3ce99f0ec3ee8bc0e
|
|
45 1 331 \\xda8fcab64665fbabe49f71701585a4efeb8b4624a8dfc90f5ae6b718aa691bddce3cce514e5b8eb25f7dde831b629233dacfdd729592755101f78a9eac97c202
|
|
46 1 164 \\xe741c1e0b424ceea9d8b372616ac7f406804d45c978a7717ac806d24a2074510fcaea4ce07cc301508c13a5cf6076bb3bee7f3c035af69e9813b4327f4986f03
|
|
47 1 97 \\x3bc084ad32ab9d856a3f78ca704a7f8cb203615139b2fd7b942f1303ffebc3f8400b8b5ffd4ab9321524168d411f34627799f0372bbe623b706f22587b2fd005
|
|
48 1 115 \\xbdd269a80429559e2e13bfa6f25a00c4365a9f5df00185c34cc1f3655f3c50ae23ed04e0044590fcc9ea4b5b29ac5aa9c963fa8ac2409231439fc3f53b2e5e0b
|
|
49 1 197 \\x1fef5b3a3a9a9075d97143674efa156b40e5a03c5b51a50ba62522a6accda2285b9872464c758b0783dad7fabf448a97b0da3ada834f8a5ffd9d4ec1d0a5a308
|
|
50 1 268 \\x7d0c3053c15b4dadd9667f6cffb4d3955f2133d42c04f2726f2f3ffcccf695ba00b2461c6294527bace3f0bce6611f53bd3d5ad71ecfc2c801bd4c3709070e0c
|
|
51 1 151 \\x33cacca0311ad773f3bac91c90d87f2cd4223871386607bba6c21cea6f8b15632dadd80a36d8482633dc4d9fe91971a418d8d9d0ed857952300c1d57718f780c
|
|
52 1 102 \\x587d1e9e376b806fc136e05438a70eeb653a89849c941b1c576346dac49d7030b82de087e4f5a3b91aefcd35145f17d98861ef1703a865fa24f26258ede5cf0a
|
|
53 1 203 \\x45abf364d1b6948ef922b20972de9cced3bc2f31a3296b7b5d112ce1233adb3f1b672aaaff26a149994d800d03c0b458afe96ad5c55b41fa38d5e3a18df55701
|
|
54 1 232 \\x1cbbf812a250ec093715aa492efe3acb18718d315c1d784f0e33a0ac4fc5fb7680e31ca2633bb666c184dece355983947178e183290d3dabda360a35d038b604
|
|
55 1 329 \\xb09b39d317f4e4eaea9757d3d1eddfed230b88475db259bd482908924452ba0b0e27d5ed6f854ec9d44ab3e9a2c745d7d5ae340567842ab6231a2536dd0be504
|
|
56 1 173 \\xd877e0abda526820c6f07df6082e4dfe44a2e8ef9094cf69d776e0aa21bd7a48c2eab5037f8a19732b1c0a90becdda96a2b45c4e8b0f8f6b2f585ec71054d50b
|
|
57 1 134 \\xede1ad426861d61cd21f0dafef6e59ee2ebb021d16e6a2a1312ffbd163dd97569b438bf980ef45ef0757fbac3a388a826009dcb80a963a8dc021bc57ee030a03
|
|
58 1 123 \\xdb17ea5e47ba915a8acf0ce235e8f1e1e35e1e02cba13e2ac2a113662a557430f06675f7e17e1c64d1a86566c66e08f412981a2db397cbf9e34eb224acc69609
|
|
59 1 103 \\x3092c063bedeecf60e6d57b2bcc3d9e44fc2c39bfeff789855f0d710e553a315019aa4fb35221ee56b3b96d26ae0ccfe11865fe87eeed1c6fad1952c67acd006
|
|
60 1 86 \\x987746a701f9068b2219d94e90206d0c878b25a84314f59a0104d3ba31bbdd88e3fa2e3d1f0accdbf4caf6f2c07f145481554a59d41d4d3de15762ab007e3304
|
|
61 1 184 \\xb00fbd56e33eb2dea1812bdb441a2afea8e48c92f4bee0e5e0a6d3db7b247066535bd0d1a2696b4ab6d06d2cd66d5a3095b18a34a2806ad9f54565262092b909
|
|
62 1 47 \\xac33cbe4c07dd0bdcd9b73c4b1771a5b878f823be9d657e1713f60c35a2325bf2489ff571cf7cae1065fda86734336124d70a6893e1bd2d14c7a87ac5dd16309
|
|
63 1 209 \\xd586bc920c8116aea2138d3f9031f2b046402f3caf8c630daa8e87318db3bf2aee66240eb724ba3241aebdfca1a02e86d30761cce3e26839da080336ef6d1500
|
|
64 1 206 \\x15b65c9d8aa6e50d9ecf64da412ef6ce3e5ea6394c2c8b7ee3c4893a580ddf1b4ec7640da3aac2fc266386a599ca1351a068e0288fb8951dd57ff5d0a216ce0a
|
|
65 1 204 \\x00b6e85d285a1c8284aa6da37f6a3977da56c75b85d4ea5bfc8966e352006835d69a2911d1de857b6072bcef5368810c4ea52bd9f4fcd6c0c3d23913fa0b9a06
|
|
66 1 258 \\x4c8119485f104f1bf020beae5085d49b74e9347b7cc1eeedc0dfb6d7ca9ed7128d217af915a8d460b984eee5d8292e3dea2a07611eb7f1a54cba7a4ab70fe30c
|
|
67 1 302 \\x2ed8cbeb549ac005e1e0affa21dae53cc52c936b44447645151d61a216f5da6529f2534441fcd4ee79affa4c260f07cb2eb9949df04d4da984a21330b4e4a806
|
|
68 1 130 \\xae5bc1f0226aca5136e504506ea796a875e1679742364403dfcbc984b0d22a535c562bd29c9abc8f123f1d3660fa2f5205e2fadca0c41e2dce48dbcdc4219909
|
|
69 1 159 \\x2dd74854fdbadc82e720e488240418127395d01946f5e2f5fc2f7a565366ff0fcc2c474590ec0703fd57f8d61b5946c2c64bb4f7795861d0387bdc05a4872f07
|
|
70 1 175 \\x403318148a4a45facc9cefc5e39ab82c66976780889868e7c61409e76bfa11571dd3640ee66b6364b546557a29e515ef183dee7bcfb9805da9e43f616bea1504
|
|
71 1 131 \\xf44e445aba8fa818df3d8460103e7b7e6469786cd473c19f93c087aa955688025ee8d041fad0918642c8883ec261ebd229985e804b110fa5c31a5f2c7fec4d0d
|
|
72 1 205 \\xc9412a74c4d671377a0f2da9fc950d35c6cb1694fafae83ac1dcd058bbd7c64fae0d2ad781585e01e376a019a8b19d41946cd2f3a42da93c3506a93e27730901
|
|
73 1 40 \\x293a8081c9c1e63388f010bb55e4612f33265cb7d2b76af292852bcd1fd384fb2567d8fbee5fddfafe45b1c0195475a39763de11e8e31b1a9bda10ddf1d21607
|
|
74 1 363 \\x304b2f94366aad4e9815fc40227b585be5683366a18bf4afdec5c42dea324908fd0ac637079834932440cb8c572ed8eb2318e2847361cab2a3b2b57b81095a02
|
|
75 1 70 \\xcc8ef960f32335adb4d3127852b4d60dea91a06a8cc64427c498bf5b81e480f5a4294aba5a38c09211a6834004f3d0116db5f29e6f23c0b9a545b94dbc6eb40d
|
|
76 1 413 \\x10111b9918697f5fbd199da212ae9f3183d8245fc2a9a5d909a363ffa8e5afdf104ed743f89e1eaa1bed4005266db18f865417ba82e6c02e8abfbaaf6b2f400c
|
|
77 1 177 \\xd298b4966c5bd112c2ba7cf128bc8e01e97ca907b7d1f0324e5af784d103b6a3ce8fbc6c29f9c818994e563251519681015f470b429c34502603d29da8d0a202
|
|
78 1 5 \\xb4882b3db6b542add726e9abe9b13a20c270fa42e96b87bd29941d4559707676373ed57ac505c689c7700144773d0222977cfa414abfb9e531d9beca2c08630c
|
|
79 1 16 \\x4bc6146ae728f53b22bb2f9071a671919a23b1923615222bce3b944070d09e97e43f360d79fa04303c21e3ca9bb6d660e021b5bc5eb67c77a812268edf87930d
|
|
80 1 122 \\x6cd26f81c089287d54248ef92a6be9997752487a2e317d070435edf964454faa642bd9dc060133300dc8dcdb0997a667ccf775262191077385e1e80f8246f101
|
|
81 1 17 \\xc97f1de820927b6108b2c21cbe04a46f2730dc6aeb5d840afb9a140cabd0ccd660dcfdf422d0289410452270a61cee9e4c25e8e155223c1b8f3f993127c9a002
|
|
82 1 57 \\x1147af51ba348e2bbdc2f5635d09e0fcc7dd6c402245c70ee1530a90b52b1ca2a9a2cece96718dde2fec998c618ed6cf63447923bc18a6d471ac8155a4c87f02
|
|
83 1 269 \\xd19876269e5c1d82e6c4c3ef684c772e1d6dfb27c76e6dddb9f1fda36efb9a9780d2db1915e36c21ad5dc60ed03ff81ab3d56e11c183d736daf0e56fa068b300
|
|
84 1 166 \\x76499abcb322073da74822a06f41e43f0cfc2b39c4519b019daa65fde1b22645b99e6f31e0ba0cfb8d16c7b015d75c4b6b3d594d5761281858bdf93faf25f905
|
|
85 1 236 \\xcdf02e9ed7ffb1e1b09595a8b79761cc076c1ea9838b85e09b570de1cfdd38c9d16ee8bc222b39d7f96ac8530b64ad822c63a559c303d512a527a0b744c61308
|
|
86 1 279 \\x84499554cfdee3e2fcaaafd1407ba8b4c3ca5a9945dbfef07b072f8a6ace4e3575f09fe930fe5a3094c57ca18ceab3fcfdc0ef051dacf535e85b7b90c2d3c90b
|
|
87 1 176 \\x475c672cad74734d2d824858db4c58f06a6c10b815d9e6ee86d0c091c5a6120ef89b03b0351ca96dc1a911408341fc352073c04847300b648640f628bb784a02
|
|
88 1 371 \\x9609a3dd04f23c19e3bc3cd5ad9c2800117c545b201522cd7a6007f42ed888e3791b7d713e72f619d7b2b7ffd9e9a342d1114f5d2c6971171a1466158c13da0d
|
|
89 1 249 \\x81a585b38b7c4c6ed1ff38f7bb204812e8d3985539d86f3e40b87ee54ca66ec13295a021cb32d4e42d28e9423c2d4e551874606f3ed93c3476dabe719fd2c401
|
|
90 1 25 \\xfc49f6afc06ddbda59c97cf721e9e0aed4eb00a3457d8447b229a04a81063fe0f3e6cf2d151bc07d0392f7f62cf933c07a8a089b201aa3ea9a73c420ba992a02
|
|
91 1 152 \\xa4ef236692d4b4d49940e9da1c78973294393b25b0572de95b0e016b52fc9339a2cf316b5c1eb7e69cce1696099c8eb16d42b1c86d317478d74d2051fbec6206
|
|
92 1 368 \\xbb8754ac5491accd8038f8f81806f691279805ee3b7c8df129dbe348505bbeb3b27630971761c6c23b3cc0c223dfc7f74d05ad42d1f621dc891110d01bdffc02
|
|
93 1 161 \\x59d52e8817ea100de37df9325074cdce50eb0ac4bde3a95a7d0dbb33d7092f2d9bcb107103de987bfe4ce6a1d7c6938223e1763a257365fc5fc5e5aef49fd206
|
|
94 1 37 \\x292af2ed2a16ff32e160c0d5392c545f41e9ecc939e95da46a5cc63a70ee6331a0d811a2e64ae82ba9305aacc2f9a03d7bb16e0dcef2516d01c4cb2a63e3f509
|
|
95 1 310 \\x8e3622e1742997ba86a82f865a09f427a96cdae0f5b1ddddc0039e2c71f50930479d0e895f9cde79f5fa2741f9f8eef7c95b594b29f38ec4cf2dbd0bdeeb1202
|
|
96 1 342 \\xe7c8beb326dc83bafae9cb168e847a86ea2f5ed8fbf86c98c404a644e1c58c946755dc083b25e248259ed6af8df97ec0168fcff019318fe54a6ae00e6848cb0c
|
|
97 1 295 \\x3774c318f2f7e7e29ea6cd511a2e659c6491e6bf3f3a2ffd0df57fd435cef74c08fcfabf3ef093c41ee3eeb79669f17527978502e79cde9ac5e8dff3d902ff0f
|
|
98 1 420 \\xec315f89a0e4fda63f27067ffaa68c2f9076c985607f21772ebd98b1257332e4222e47c393fa2cc26c920d577dea52e734677b2465de846552382af2a794ad00
|
|
99 1 24 \\x193137517f0e75ed6e9ef22b0e505ad629f4769ba364e9a0c389f3087a092e366228b0de535629a46e9bf3e1f6762c0c111bbea1314f5b9433dea6f4b1fcb509
|
|
100 1 38 \\x66e5b84191457a6bb5cffe177926c07d81d08db34f61444fb9d37b5519deb3d0c3efa1869cf754f49b02bdb76ab24d2daf7cdb8d5b57d5cc04cd704f5fc7ac0e
|
|
101 1 399 \\x92f556b5bb3fa83e7221d5e576de9215f5535b325fd9d6f39186e89393664da920f798a43a36661318fc831956eb06de2a042560dc2137902143f04c07c08f0a
|
|
102 1 114 \\xd3c8f2042cba21ec89fbb63eedb0d2484bc9816237f1cb38fae120e0f2634e01ed5c76b7dd79c63ac8fd72fb55717f60e8e6f0e84d70d0257f185ff0f49dd60a
|
|
103 1 155 \\x013eff58fb4bc6e9ccb167bade34e7d016906f3a6634fe9204002c917e3dc810d61ede4452d222234b21e9bcb7ac486dca6463dc86b2aa4129d87dfba80a4d06
|
|
104 1 116 \\xb4777c146648cf8a77579f83fd8fed7a3b3f2c26dcf6b7c48fc62b13c71258b3d2ebc5f25b2e7221cf2d8403bb4067b4d6ad96d6080d7573fd9ba5cc1bc3e209
|
|
105 1 190 \\xfcd097cc749539b498640853586d8b8f88b68e2cfd1e23ad2db492d5cef2d7f0f94e2e74c45c38ca45d5f73b544062ff6f17c614d7e4ba9b2508752c01868503
|
|
106 1 365 \\xae537096a182174a0f705d441005b85a8121a0fc28eb6ca1a32534fa11b3fd88f44c822ba2e2d8294ae2935ede3bf7f5667be2427f46a0f687d8390aae7caf07
|
|
107 1 148 \\x4cf2aaa26355a96ea367ae11d52a2d35ebcc2ef5e915dad2cdffabf0ba155c0c13599e12fb5b73d78df7d6bb01af9195ba12ad8d1772b8bdf00b60dabadc3d08
|
|
108 1 61 \\xa89152522c7c80838e97dc3d6290d7dbed9263f2db734dd2a3cd1d5fca0e012e63c43b406452660b509e89801c5667390d749a04fe9f0df9eb72f8b65899770b
|
|
109 1 171 \\x8a7dfb68a0a36e22880b0445cfb2398c77753809f3f393f5e80b98f7b610edb6c5553956785013e8fc0e786f5ae1a8923948c2bb6865bbbfdff8d84767ccab06
|
|
110 1 144 \\x8e9172c021efbfc8b530e415540f0ab03ea35f0dbdc1fb0fcf8472ea26a47c1644e09c3def1874ae96236e4aca7401cbaa636c0bf40e760991016156befcf70c
|
|
111 1 280 \\x23733d5f27909d06583e468a611eb1640681f2df42405e1801a6380299ebb3df943a9b464c412188c6856c2bd611fc139b81a9d9d2b6cef1797056e53148fd06
|
|
112 1 220 \\x40dffefcbb2acc17741b8cb52590e2622eb7915ed233852126605053c814f47184bc21572634bdbe46a2e51ee31dc9538a86f32c430d92aaef635026e87dbf09
|
|
113 1 172 \\x3deef9610e8d74edc2d8c71e70a8080a3f90dbcd9d70cda332085fe781723e4e781aaa04c1a7832f36c4733761df1f3e1a77f2a5e7209c65587d2b7c7d6c620d
|
|
114 1 360 \\x35a1aee149fd937f43dbd82b0fa55c85c3c95f8b9b1b02b62d40d6a0fc0c20fdb5e8696a06d522d90349e55b0b262bc360f8cef35530bf1a566a3795a103de0b
|
|
115 1 398 \\x6fcb9cf5787f53615c8a14387ade9dc81e794a1b9b08de6c01b1a4a81f372c40e3ea1a6ed19a3aa0942cbadd23fa1377af1bb5efcd5118e92fb295cc1ea27b0c
|
|
116 1 228 \\x3f3a4b20760ec9139cf6755dc92038dd5e3a4b3f165033b826e90524a7280a458110c104865a61fd6a0bae1998e5a94b1ffa273d9b0151ba6e8f23a87169b50e
|
|
117 1 90 \\xdab7e865494234f15ab5c736f76099ab435666e4eb9aa27f42b4043e23d69f5b1b3adaa051d43aaba356ec83fad1e909850f6634a8fd04d4bcf67fd5c8c40a06
|
|
118 1 253 \\x0a4e42f1c5094a5c1d6e47d28da5d461b1295fc565a6286f5af0e8fc6afc70240e5b92c5456ee39c8bd459ed8a878c3a724ebd2fcaa45207f6598027df01e308
|
|
119 1 179 \\xf8faabbcb8732d1b05c8c96bbf9048e0585552e2716862dca25ee9807517067c8a90181a45351d06ec8d6a66121230cfa14096c8177c09703cf1e5241d7c8800
|
|
120 1 45 \\x4a563b876a6f365371502de3b9f22ceb0ae2a793a8964982f606f1a80a0d8b4d7ef65929ce51726e9a61753f838c4a7cda32d2f4035e498aa7b581526665a008
|
|
121 1 277 \\x4d327fd42dbc4c62d3f35032005053a7f8149513a2aae2452ca272fa2abd74979536e3b92c5605339068c63ea8bc079f7933a622307ca46cbe0be185ea1f860d
|
|
122 1 284 \\xb90cb53a770cf18825d2e9116001f722c189b9bce2da12c08c2f8ffb3259dc6b604170a7c51a6100892803fbaf90be31b03692f6ce15db481fbd788455494b06
|
|
123 1 234 \\x6af7e44b08db815296903f32f3c4c93877e494cc5ca9521370efbe634e0619c0dec1f747a90c504370442682dbfb3bf2d1a6f6a2bbf6172c18bf148fe8197e0d
|
|
124 1 53 \\x7b6326f17f11bd18f5e5b9ea6a747e747b4c4b8772e07f65e4c7563e71033dbc272f729a2358b7fc6acdbc53615b75eb7d97dc48f28a74fa95bbc5d838631d02
|
|
125 1 95 \\x8ea7452ad6557e1506aa167f861e9be0f81676966f71707679a31b370c0b392a03f1550d7ccb0e46229c07180f78543a91734f486134f91d6d3851aa16055f05
|
|
126 1 281 \\x63c5d2c002ca6ff05e81ed96276343871fcf8c430800bd8c6a7be22daf1c4d9adab9b43d595b3cfe954538c3a0a1af0d80a13fb359f1e590e16048ff6c78aa08
|
|
127 1 353 \\xfa6779bc51942bd488233b214af8fa0e9c3a58c5d00f230a60c0c69d7ff4c99bac7beb616d3601c42339389095ba868d5a8d0b806ba5a6051b17c7f6e0af0607
|
|
128 1 217 \\xc6d373974154bc15a4da491c2f217f42dd8e784a66b95dd660a3317241fbd31d768bca607b51a19e81cbff22002c5e609b1aac918e1284bb865a335c776ed006
|
|
129 1 156 \\x7f96da32d0f3d7511f96ba188beeccc648f4551ae1e623fe3b6f31db86b269b78b48c682c98c7c0d325f2b60be7017102b1ab7abd737610e2b7ca87ebcd55201
|
|
130 1 250 \\x5b35b714683623e2a0c6ce15e573957384274e0f3be20e7abee31307da80ca33fb1589e5574f36ff07ee510bc46276528bc19d220b4044c1582f34ffad015a0f
|
|
131 1 380 \\xe4c704a48005624dde50d05a6ecbe7ba8bd8b0e9865b3c25d7bcee83311b95939e1973cef23381639ab312b3da912b7d10701e42e8b77c0593bf65f477cae800
|
|
132 1 136 \\x07ec39c322baeab5d455d422f4056f91d4b9288fbf86c011c89fea49f93cee568e623e74faba27ddacd8b50c3f5973f33664b94a4100c7b7fab27cd95af82008
|
|
133 1 337 \\x58d4c27864c3252fc6d097f909a8d2ba438ae2773454580af43667287fb8e282c2ec5099e12110f15d567c5b5d70f2ed185eb0a774fc71e91a3edce2017ae907
|
|
134 1 294 \\x360bab3efe612912891e351982662feeb4a2d5f371284158eb9f1d5b259db92fe37d90c5094e960bbdf17ea56a335d354a62633863320f5b5409c4ce22eb7305
|
|
135 1 286 \\xe8b82736ee20581c8ce2c032319767294c97ec3d48fa2916848870a3525bd61906cebfa0e2d806bb647931530f642331e11a32ee23691ffe0565a52af8e8a201
|
|
136 1 296 \\x6d1d3a04131d10d4caad5a4d7c6c530778f97561722a3a0d14224d42479ab190d86e9747a018ed4195938714726c6c7d33e79f04be3304123a8b214cd7ee6f03
|
|
137 1 251 \\x73b415eb0bd462d1d27a855fee5049f7f517f482b8f7711b0fa0ddad34eee4b0bd02638e7439cf193a9390d7a2e1dc6d4b9b694934d293603f6a9cf591f78304
|
|
138 1 149 \\x872fc95a5b9d6d4e33b356960590bbec48997908e40c402ea3164d7ecba7a6c1010a4e27735c537ccdcba7c28b625a9124f8d07214c45d9b8c076f4b33cec10e
|
|
139 1 196 \\x3062df479d576fb14276dda35b2d736f8087b10be7642a4015b90db0ec87147f3069b61138b37252856a105e02b8e7c315ac3300fb59f2f6502106b9b67bbf0a
|
|
140 1 29 \\xc48d45e2510af07e864f23d17cf34e3c1f15dddcbe20f14a18ea8b998002552c3813e12195e61efade81bf98ea30a37633b05660ba7a4302293ba1025d675a01
|
|
141 1 154 \\x6fade8f89114ef17f26c37b26a111f42c1ac5802db4b008f42805ef180377c81673895c8103a64fae21a62b468bd37995ab8ee646e7cc0f3a9d429ab8e7f1904
|
|
142 1 355 \\xff092e359b782c6d930c3e7bad08254863acde3f710b322b43ee12042ffb6da600874515debe3c9bce8af31acbb7c91134d6dcd9a1f0de833fb8fb623465e50e
|
|
143 1 185 \\x8cf5ef75ce9b21212e9eb12c4f065309a354ec8bc40d83933e7a384e13d01f13896a042eec1b501819dc425e773d424a6ab61ff24e8d5237caa115f5f846a900
|
|
144 1 101 \\x06d6daa85c23fc58021d6372980f269d9d8549c8b6a39c8393edb59044e21555622129629a221c4287124e070be0dd2f61d3726f3319a7c8dd146415a4743503
|
|
145 1 213 \\xef8c48a52e4802969fc90526b911a49c1b7651f88302ec5e4f1bd0b00cd027739991373f9ae526862cfb7894977027f6019eeda126add6f403cda1379d78d506
|
|
146 1 247 \\x88ba83b4e9893f293015c2199c17d60cc8a8be93ab103725e47a609929b9561b3f9d4e6035233922128efa55e24eb3501a10e2b83e37ebc1f67c4fc9c57e7e00
|
|
147 1 293 \\x2e864dcb5060d4cb98a03e13a0906ce7b65bd3b30af09a020a74a28dc69130107f9eebd339fc671212726692ae34587e114ef5ec16910c7cb5026c2e115efb0f
|
|
148 1 135 \\x1f645d910348ccd3f717eb06470f242202e9f8f333dd33e307dbbfc551ef97bf0bf0ee3a51e61b0cdc87d864bb3fc86f5e01903b17f95b49a24cf0ff05dd0901
|
|
149 1 357 \\x5e6f69313268efee9d5ed9c137beac170867aece7370111105f97541dee2108ecd09616002a4d3bad9ae9b7609b97b29782fa1c9b5b6afd60eec511bfeb67208
|
|
150 1 22 \\xe6d3ba57845787efd0be7f2d1f7354a0e8681c3c9b88911cec79400c44ca87f8c22c2848e64452e21350be24c333eae12a5847a15d67a723e00ca29e41fa2002
|
|
151 1 239 \\x3a10759ca3a627b00446249b049afb85ff072f964162f14c8ac21eadde78b4c4d16af94591627176d52eab124db041fd40c3f14a5832f6afb428245387a8d003
|
|
152 1 262 \\x0cd3595bf0918eb5456022cd82df62c677c0d3a447e43651ebf5b85bb753ec1d22ebf2d482ee7646ca1cf87e345ac5c05fab6249f8ab897fed85cecf07f5160a
|
|
153 1 285 \\xa4e96516e5e20967d49fb8ce8f0cd013262fa38556097a31bafcd1d868d974c40913c423475ce21616edfb932c10c3fa1d7c503e72f8778b8398facf72103507
|
|
154 1 263 \\x60a1a443c673d983d1724b5d2433a8ee3a356523d902fbdae0b01e356917577ec74cf9476dab8ba7be67e6de06ae66b2d540ed4efdc4ab07958f9bb81bebbe0a
|
|
155 1 352 \\xd363d63cc9f47971a3167c6de5f72d93a2fe7d7214c8970019db641b850fa9994e4edc3582a7fa76cc5774a0be82369bbb5f704980849857ac5a141733431903
|
|
156 1 80 \\x1c5f1b612af7b2b8be6b75a36a7f1acb908b6357694c43c9bc00ead8597e21a3132e51647f43da608596f59421b27ea013df234b249c93ae146ba15249b5000d
|
|
157 1 393 \\x2b58f41410c5160341656abb80b9220a3d0ddfcf28d3e4973f68544175820895cade5a72c0a79a6d7b81d4518a76d0b65bb5b3a82d4f65b21c903a269ad2f701
|
|
158 1 305 \\xc360b77015ac3c382f74cc61a7261fa15495fd9f569a0f29140f2262926725ad5762086ca160e9d6f4b7d5c1022c7b84deb419d5facb542200bb8c90e4c1d004
|
|
159 1 167 \\x6b093f220a6966f8668e369b8b3b6f669263a8ba5e2f8aee82f2487fb6ef4f80c94e06bbe6ab4cdebbafab386ecfb5df934a10e54782ad2c5397575e472e580c
|
|
160 1 339 \\x4d9156c1edf353a5d3d9e89d499c389f8e11846e2f5bfce3b3dce82993f2886fcc2e6dea21e1bbb5ca6b0c083f69c3571b67b76539e72367e358e629f88d780f
|
|
161 1 362 \\x3a2dc3f2f1a1ede2e22685c78a4a4ed8b0538431f9d0ce95673ea2444025da16354e8b779b69eae71b9b6fd5bd6b2f22322b034d2db47177d70fc4916ad71a09
|
|
162 1 138 \\xd68d6525b678d68f4509c1d1257619841b7d7dbe58240c63286728f6e0e10372b1e70812c38f9ae70de6c6c0010a1f68a0784cbbc185711cc6cf076b5062fb06
|
|
163 1 76 \\x500f0075af712dfaff7c88534b1c49d39f75e59ee9d9e1448f3ee3a88cdf9e3a5a2610d6b99df3596a93b919dbb8dc3a0d1da89bc8f2930d19ad4d3941fcd604
|
|
164 1 163 \\x15f5e8d2f0db9f16c09366a3aaec6d8bf905981b392830f7919427443db3e746846164bb667b9bbdfd3fa5a414f299589e356346147da5cbd693000ceccd110f
|
|
165 1 66 \\xe35f91a1fd109aa6b7e9be5bccfec423841b938c9d15484f18b060ba2f373a8d72612c9e86e46be6511ea4e80827697416baf874b1c0412675f6a6176fe0930d
|
|
166 1 314 \\x4f20343ce851459ab380ac2f0b78d17bc94ecd016472b35e6caa8fd3706bbceef063dea190eebb6592c873e8cef98f56bea6a5c8d2c1d506d2f298e687d8ef0c
|
|
167 1 400 \\x538010e3902226d16349b4c5393619c8c502aaab140f80e20e7dcac75e294eff46e2c24407f491354e5241b1165f79f856c66e3230cfe5af08f57d53118a170d
|
|
168 1 13 \\xa5121e894063c83aca11b9b6cf8f2c5a52483a7d5ddb62447693d7530afb299c22acffed80ef23a192275ba7bf7c18567dd6191d26c309b53dc1975bdbd0950b
|
|
169 1 128 \\x038ea07c154db88cfe4222c14b148b5326f5192caff640c2d9d1bc1b4a8ad44e46bfe755d0653b275b3333dbb50cff756f88b3a3f3d1542b4db4c54957e4470c
|
|
170 1 229 \\x111171a650c77d6cdb1ab6ffae5ce13accb73d85336eddb6b8221617fe889e54fdbcfa3789c482580cf7f518a2e839a515d9fb6b832f178147fbc48ac6213c08
|
|
171 1 72 \\x3d4ee0ac827cfb805c35b02db1a94091107fba7f1d2afd9f5d9dfd44ff580c182bf4a78c4d3cfd3ad0dc6e382f71afe8bcd202fb652f90a697c8e38d94c24e02
|
|
172 1 104 \\xd827ae75316ef2e44dadea30ea51d52a1f709bcf4d5f7c6c906549c7a811b46e91f2880dd71f11c0960324440ade3e1877e9c530d05785e5b985b26815b5b803
|
|
173 1 311 \\x0e3e19af02ec8651e68a65d6b2ed06e896ab3f7a57ef127d6361d5a99e2622c468268d0c2556cd801f95b984259b93fdcaf3b4fcf48c97829224b5b5e5c6ad0b
|
|
174 1 230 \\xf046bc7ca6a2f735e1b0651b69d2ebefab06850d1a3fa24fb33c8bcc0bf9ac7f376f87df8f02a5918ec511100e04d4ec12ce64e273fb9f82a4b2652bcbe1ea07
|
|
175 1 174 \\xe4f48737dde0a9dc5595c154fe3b7c1e38f2122684bb6dabd7fcf4ff08b36cacd8acdb0e7843e52411eb39abe0148c4d80899a67dfedd629e4eb52eace342308
|
|
176 1 132 \\x82716417755023a0fb8658e19d78a745a5279382e8d3d5d7c73b8a67b49be3e8a5bac1e9ae6bec896c66f4c13945fe22f47a8727646895a3d515852d81534706
|
|
177 1 199 \\x19928b9ee6e205a5e5ecb81a7170d3c062718c8ee6f441eb07e967f104c1dd275e0ce728c7cf79d1fa6afd0445e87bd31afb8e884e4e9be5f6c1e9fc3a7bbd0d
|
|
178 1 402 \\x194ed6da8ec1232c48c65a493829c07fe1d8997db469cdda0ece0678bd37219c96e062cc0048b97374282398524a30ab4592437ac95e312addaa74daa9d52f0a
|
|
179 1 62 \\x196a87859cb79a1d3c93729d3666a77c0aff7420e268ff28092b4ab79d85c45c16b3b4a68cec1ae6b87940967f97eebdf28d2cc4d28ccd038e698e2a70d0da04
|
|
180 1 266 \\xe6ead3c5f35217d776ef6c17926a474ee95a1fa4c0b494bf327518ed1f2fd0a7cde3f8be89da8344b3710be3d563329f64227ed1dc53833c730b4882029bab06
|
|
181 1 93 \\xcc99eb886487180163b811f1016e8e820ef1a6f3c6e1a22f05677aab21ac786da87f64d8629e4e9eba6f75a856c121a8fcf83ff74db70f39e7ed4ec407cf940d
|
|
182 1 288 \\x04d1d9e22a068ad667cf118167506e83229f9828f4c4ad8bffcbec01b181bad9d9d58c7f14ae90655e63294ccad6c129d86151ff802658ab61c384acfb506100
|
|
183 1 109 \\x7dd9ba9293df0e18c89bea8e5b88a8b87a8c06eafb85ff93c30b3c794a974fb044c98e2bb14124a690e5b0b22f31dbbe728eb7970ecf93606269fda53340660b
|
|
184 1 28 \\x0f0b4dc8b5878d0f8d342e5d9ebdc462d4763c02fc8605d6f69f129dfd16293978fd82defee559cd166852c4b2d0f8c3be553f6c90b311241a03d1a310890a0f
|
|
185 1 51 \\x1d20748b3d88504714bce11531403f289fd9aaa55c1ebbbc2e7640a63e954b6c81d4e05d8d373998039f740188de5b4e73f1f1b6f1886498ee1fcb8582294c06
|
|
186 1 421 \\xd265c19f0125100a1ea93f3040e47f09036f8f49162200eaf41995544c7b30a03c17dd03022dc7cbded0d566321b5dd0ae7db3c793f24dedd7a1adc1f29ae202
|
|
187 1 30 \\xbbae106a733d5f596f5a997cfc028337ea7a9cc4e237f6cc19d62b915f861aebb41e3c527aabadbf6e2b3fbb3ab446cff1129f05674cb28b034b4d7649a01909
|
|
188 1 112 \\x6a6667f21dc0bb131de5dfcfe0b7a7d06d6eea98c7a2e79f7a9a29df3ce306ed8449c57c14111254049922bcbb38edf91cb0894bbe6fcd9f7892e6007c37c002
|
|
189 1 64 \\xbfa8411e5f6671633644336c3e1d079af4a617aa10c8d91f7ee82dd78e07946468b4b96fc234f08949899951e066441aad284e4e572c67309a267181a711a705
|
|
190 1 275 \\xe05afa31cb2d0b297cf031fc609744b60dd9a38034223b1147aec6bd698cc3461f35d8ba2405ebddd70de5c96bd30db124ba603804ae718d0bddf621d1293c08
|
|
191 1 265 \\xa27f79578c5f117b5785da42116ed16438cad4d652d022027d1f1f3251fc54b2de8d0f0edf781f753a526a9c2aa3d21fd3774d5cbab4ff3183d5739c8e88080d
|
|
192 1 351 \\xb7565a1328562b06e6b1b772cbfdfd51986afd81ec6e7a1e76c3b78d7c39a42b1c2bd6d2e750d3f8b26320ddf8b9afecb80ab8e41da76dbdbb779cf62322080e
|
|
193 1 238 \\x6a42d1815a339b159e127374e06f43034509d50578ba2b651c4ab240e52a4f6d0526fa4f23757fbdb11f5d04b2e82ce8d8d6fbf3d81dcdda1c529652b32e770f
|
|
194 1 267 \\x46760d1271698615171e5ed1b998f3dda87ef417c916481671bc853b984252f846e27657bfedf25f8e23d1115a83ad58e7cc59617680109d9f86ce1fcb1ef805
|
|
195 1 343 \\x39a8ea25644e06aa3b746e2b48b97c402cef66ed167468c3103444e7d1b9b757d42b954525a1e2b31366d16c5d402ac43eb852e285c89966b52ff1111db2960e
|
|
196 1 69 \\xdecfd74ff01caead593a3ef6b59232374937bbc18095d3515210b796e6b2adee967f66a46bb3ee66a8e8f8f7ec20428939ffd563d37dd5edd3764774d56a3406
|
|
197 1 272 \\x2bcc40e2bcecbaffc92fd5271eb72023879c2c0f92b0c891d41c3bf3baaf5d22bd4f58311087a4d22f256f99a3a7ce920e8bca4f4c1b2f82a7f3189021bd330d
|
|
198 1 282 \\x305f0d0b072b475276cb6aea4bcb748835f0f7d270bcd6660f6ca9ffebe323852999e470a228216f7db743b7d661a043fc5b59cc032c0428c998c9739f5d860f
|
|
199 1 407 \\x02a195b3740522b6d0b27a5f3ebe617b9174954d8e0a18f03aeee52592988fbd0762bd81aac0aef5ef6b22b00f50b9d3f7f0318bd1e9928c7676c329c8775600
|
|
200 1 333 \\x0415f706523ce3e6f058d19b13cff560734a5b52cad7c2a94a4db6abcc359d23ef3afa516652f7987828147d950dbec0bc27e1e5c952f15abf09d3dc23606503
|
|
201 1 317 \\xfbc81f222620e438027b65c29c0257578e0c4c277b66ba44cfb56bbde61d3f7d2c02ab2b323f1a26286ab40045a428b5885236e5b507c6bab14917b740e42a0e
|
|
202 1 369 \\xc4e433de8a507ecdb862e8bdaa5964da20396c5717fbe05223bcd380495f17d3bcadb5de526b6e7f4e9b4f7e66e06cdf43dc42733b860715d454cf2d6d97e208
|
|
203 1 414 \\x4a98b723517f11522249d1caa820ce8e4d7829c4c603af9ee13126176f44edc699e34fb680eec2f7b14a3c7fb2ae86e21a7088dc55a8bc69786aa493139d7906
|
|
204 1 320 \\x6ab1985ce7f91efaac57b962aee162378abeeac9902368990ed1a41afb3f5025e0da250aed3613c0553d56e936ff66eed02234d19d04c859f569a03c94f7f10b
|
|
205 1 186 \\x540b7857933a581a6450fc10b4154977b1a744443f5cd5d401ef99b676fc49f7870b2ddff15e8b104fbed216fa1265828767702cf12426f6f1c866d7191c2a06
|
|
206 1 392 \\x9582cabce9e09679e052d410fd5e028f6297c2671ced0d72f5516fdb825cd2264f4935deefe6b8ba244bafde6fbea4119cab0540888fdc042c85f60b559fed03
|
|
207 1 233 \\x9f56bbf75fd4ddace9c7cb6527120dffb70d77d54e134425e89cb0e21b7d1a8cfbea860a3ecb400df391b2c99245b9fecffc7d4b4cddc36d360fc89e50985301
|
|
208 1 46 \\x17ac2bb08eaebad053121222c0885eca57f02f8b583ebf31c094689ea26817318b65380d6e88570a952c0f175fd51f6efd208ad8e652ceeec32e14948cf9af0e
|
|
209 1 273 \\x0d68e858249337c4e13681e5e5abb99e321d0632748e86f9f2884afd6203ed2c7360aec3004cc10d883218fb5d2aa5b90a4636782263166912140e4cf9219a07
|
|
210 1 356 \\xcdb90561a4cb91ad0ce3f91e04efcf1c073636619c76c8e22903dc2fb4696b3e57a0123b8e580223cf97ebd75b2949b2e50914f36a68d2a67b34f92f982c3e01
|
|
211 1 336 \\x277ca37e58ca26956f94ca80441d826a419827f514976d0ffee440b8bfd88cb0f4788f2c7b03f72c7d68cae87b87e57ec086eaf1a6844b5cb5b81a321fce5008
|
|
212 1 367 \\xb0bd843ea9182c60de74145b9b011db771e23f0312c14beb290c3e5368c76cb1b1d088c6cccb1579854b5ded94a7f634dc08baabbddbb659c5400891e428ac00
|
|
213 1 124 \\xfbdf55774c6ea870b30b38176bd41a8a16c01978ca3060b26027078c2010a4fcf713599cb7f3495e83da14af725fdda5c92afc50df39f240e2882a64394c6e00
|
|
214 1 212 \\x5480e7e72040a3ac911b0727d1d0b275b77e2923bf0c1a74256684df89e29b15f10478229701cc6679ed029f31c81ef9b9bc9fa23f45a7efe287340d18464401
|
|
215 1 377 \\x30ca73f53cd53c42794b4ca51d5dd2953caa0b3005d0a044be7aed4d48a37f2e2d2bfac61d2fc0b737013e03c7fba77c884cbc77e9895ecbd8bebc4b11040c07
|
|
216 1 326 \\xef05dc88cda8a9e5e3681eb21f1182ffc7112a93cc8b84a718fb86761aff88c17807b2b8958a16b87a1e44e9fa1b3bd7e88af7cae0bb4c308258adf2fb719a0c
|
|
217 1 65 \\xbbf54f64742a5e2074bcd743b81d9e2f9aee518bae0e65756e3b7ec3d293a09191a6f2d958a0adacec4214543ddb074ed3a99e338d7e18abce1d43e85a402508
|
|
218 1 192 \\x12072462a676eb0d2a4ec34023a3d9309278bfded23491e50376cd88ccfc66b7cc9a856c04a8bce236b6b442d642e9bc423c01f6cad51255e504382b188fd108
|
|
219 1 100 \\xd529fabe53cf14da649561527124c15b9f4eac63c2d71e9389f70ccc709d72b6d83ad06d8de2641540442cc92bb5c6bf3dbb95b7752ceafe9dbb25837c83c607
|
|
220 1 12 \\x5a9d7329dfbfb2d9f590eebadfdcc46ff4b1c3a18fc59738aab9ea80c3e88d600622ed887510a79b2f7b6cca74e90076b6eb24160e7b3d3527ea7df485096d08
|
|
221 1 259 \\xd8ad5687b2e13edfb0eac7ecbed46924b6e40486a49d8f615c502eba8d4aadbd5719b7c07082ea84660f8619613a0997b0ad400c67fe14a0b79c3a57fe3e860c
|
|
222 1 287 \\x4483fb23eb6450aa09fe08dfe4204615ec59f27ab77264f04f5cdf340c8c4a25f242fe782e231f1ef8283cd75485f6f4678003b12465e94d70ffb44a944bc30f
|
|
223 1 158 \\x9d5904ac5ce218107735c68bec261b88aa071a553c72a639c0ca0b89c681a39718c78a00aac20b1bf906a77a40936fd5c43a2dce5cd2ec36459752b82af3b102
|
|
224 1 375 \\x1c93185d539456b62df2ef8b08d9e0fb23aab1b16e880f2d86206a3ae29b1d2ae053663eced5fa75a67cce673bf5a04f81fbc4291ec3b6f5fea4cf30ee14410c
|
|
225 1 322 \\xf9eb26f3f492a7f3ea5b7efa5fd7de97842cd3a54d003c991a544ab0f81e795d12b489b08320b6ddf36e4642f1f4ba16df0f5469a220214de85a0c79ba0e8101
|
|
226 1 243 \\x0ee22485312510a08220a4a11688dbc1e7f30660fa7b65300bdc9fd4e6d10ee87b8e49661b3e2eeb21d67f7f400f8ae0c846f9abae6ccb18740d08add5ad2902
|
|
227 1 246 \\xf515592f34b6b31a431829c2ce77768de64a6b9d1c448cf994941f7224ef9ac0d0167190651ce13b80299c1250e354d3e5b89949c7325298fa9ed9ed3cca3302
|
|
228 1 378 \\x2800f73eb34fc98717afa993deb1797cc2a44f7c0c1e3031d6dcab9f8268241ebf6a4df3059d7cc52dbf3745bb27235ec31062576275918794ba4c983fdeee0f
|
|
229 1 381 \\x89bea7fa7899712cf882b12e091ecbd759a3da8dbec16c90eea7420b31b56b9d9424a69dbf25708300c82d5b7eb7fb1b10107375f0b94a69b2e5aa96d605bf04
|
|
230 1 145 \\x71c3d3c4724f372a5c782165c73b1ec2064183a1e6232dfee67da3dfa84059ff30b8028d820f6d54f22848f4e498cac4520ab0d004cc2e361a6ea393ec98490d
|
|
231 1 71 \\x26be5832ce2b2d118f00bee4546a4cc296c79af3aee34e4379115a3894b21b1ce40c1117b453ef6dc9be4f7c344b93e5baa76989da8dcc9f3b5a7127dd699308
|
|
232 1 388 \\xbfa3cd9ebc86aa3db2b28b8b3f160d479a7b4763d5adb4285a3d597407a4fc804a80a483d506f03e9cdf51ad946019e27c3a0bcb18be25f31fe6ff6cdd71e005
|
|
233 1 111 \\x3effc64b68bf4b0e3fe827871a965701fba26d22374db045956d580e9fd17f4e1c522bcca995fda7d19998c05247090fe81296c5080bf628cac3591547cf6809
|
|
234 1 344 \\xaed6fc94af52866612209eef2ef35628bb6f9a89669558eb991ea04f99c03dbc4e254a3770220f3fcb29a8f89185313a2a783218a3413c53f0fb38cf6f170c04
|
|
235 1 147 \\x08ca8c4c396f5e90c8fdfee06ef95f8271bb55cc2be51dcd6ec688eab740ee94d6b3ca1c525ddf2188545143fbde8bf94edbb5aad4aa67d3c60bf5078b9a3c0d
|
|
236 1 168 \\xae971ec0107d5b015b06d018bae4dba6dbcd91759ff2a8f4cd5907e2fe417ed59e4eeaee13b73a9270722e9796baeabbba05e566e2bbb331ef03f3045d59ed03
|
|
237 1 226 \\xb93d65e43ab2a730fdbb006d43b50fc63f109dbfb726d8962d30411f64d1317b0dfa0042cbb71ba244673ad790ff07a7a00c09e5fed876376c854c32f5083d0f
|
|
238 1 193 \\xc5e8caac48e53e2a73519c639b9c68b9c806c822f1d4aaa0b6915ed5b2eeb501a270b847a0a2178d12a0c00db8a3365db80683d18ca5347141afc654d29a6d01
|
|
239 1 376 \\x0467dc373769eb82983b89dc855991c60aec389da6b38c247bf64bdaf254e54e2d4ff969412b727629f16558090878ccef651bb7467d818f02009fd3b257c600
|
|
240 1 404 \\x73a66e5b3caa8358ac1d9cfbe2785e18a537a8e7439c4b4b4022098aaf3dc9cb21af62e33c670c500b8aa276b91b16d1041856f46d62d0a0ce17b7139855bb05
|
|
241 1 18 \\xc41d09ca5f7195f09f42ef5b0e8b0634679d011799c54df5bd642729e3f2af8a4b0a3dd15d767bd1f5eb4403c150c95ae4d3701f420b850f2cee77ad9469790b
|
|
242 1 91 \\xc695717d15dd8f2186d403a42790a8204330cf997f414164d91a554456b60bb09aacdbf165e13543838ad5d5a1e6948440ced96b0aad97156838044d53a6df0d
|
|
243 1 94 \\xca36a35ada97b119b7877a07eff74dae7ad94eb89e9574d86ade8eb837994f0c4e5fe096c1be19da1746c4e81f498bc11f8ad3013318793c1553b737620e5f00
|
|
244 1 401 \\x285b1c292d9318638384aaefbe925312abcce398fa9beef3faae5014f3bcf4f43221a3af69f82347bcfdc55d67f00c475535728aac092653f6c22490de9e480b
|
|
245 1 92 \\x7cfe306099952361878233f0773935b288c15f9a03893828be28cb8f2f93f2dd33fa15223b68482b3fea6fcf40f49a97d5e9c51e63a5f71f9d7f780e55fe1c0c
|
|
246 1 108 \\x5d6cb52b38908cc1666b3b79dc49af655cd1946f42965b16c3e60354ba6c934d24752e803610c5df078840f9164e2a8273ef1591d7fa97bd6ce408a5da4fc808
|
|
247 1 394 \\xeae0b4c686e005678aa00e37890de8a7d52d40013aa84b444afbbdec77850fedcb9ba33534275c51e59fa028087e2dcfdb9960319425396593d26a3a395cca0d
|
|
248 1 143 \\xa9483963cccc1c5eb902164d56d51878822aa3754730cf472f552ed7a9bb9d7ad98b928c6a3be0f9143fc37d86a9d7a5b3f85c0602ca0f4a02fdb0440824840d
|
|
249 1 55 \\xd87941f3feae46246503b20a4e85b37bb8af5b493e4863cd13848d4f64ee7d8ff1835cf89d4406e8d5ffca497067c67eb027aad6b201606b93cca8fad9628508
|
|
250 1 207 \\x528489ae0eadb2c1054bf51a8dd07d907c098f62cc3b2ee9d28be329595c3b4234997a8ca0d1fdd6d359b855aab215459b739da43a5a419b376926be4c2e2009
|
|
251 1 391 \\x01004df8322a1ae41fd40ca317488c024a9fd491ce5798cb19b9ad7f015ca266483dc9f4155e94ee245d76573eb7adc2244ea3f144111f5467378017831b150f
|
|
252 1 361 \\x6a55fbe7e5616495728942077f256002eec52cc524a4d58df290f2d9f2d40a9ab0c96c91f54d383bd424cf5856733a3edc14f0de302856d490a73c6a98634304
|
|
253 1 312 \\xcbe7cf73e129e7c2fcfa1c33ab4c83f0d6c5f2836be5e842150603aeee902cd10a32a32a6697f77395c7832b54d35da35b067669caea77c0e0eadf979ee62907
|
|
254 1 274 \\x10b99e849f40e3e31c5dd2cdb1795e2819ad754a0a6bc6c531624b154a9f48c3b1267064681249ad910c93fff82da7798cae736422bfeadfde516561b88e3a04
|
|
255 1 416 \\x876b30279032160b29a460eed20b8d45c5a0b649b4f55dbddd1ebdf020e5d87483471fe33d7a8573af138dd3591334c80215555f4944d5be44ad05c3799cff0f
|
|
256 1 384 \\x84bde94e2f074394a886b0f57f4a64e014d80fb68bc8da90379f3f83691b1efaa86837ca2bfcd57d2bdacdc6c1b20dbac3a071057e59e0acc6a8bd8893781007
|
|
257 1 9 \\x0e881cb20fc81b6e549271a8787136bcd0504a3fa571a3af6eff938b15756ee7afca71be2468657c238aa96df0c015e8ec9b93a10e32977f5627fd9cda042000
|
|
258 1 301 \\x099a1ed6e215b095fe4ec8ba72f4257ae61c02b7b0ad709239e44ab5f40cb9077be5010c7893f33568c333f954d3569b92d7caf0f101e0d9395348947f1f3408
|
|
259 1 283 \\xbcce9c1b158e8baa7fd1b769350eb2623426ff6b89e0cd4f2886448dab24e6a3450ffae01a68d4a1d8177ffcc8be294afc6aeac6cc4b2306b61cb4e6d982520a
|
|
260 1 118 \\x6a35eb2e993c6a6d43e5a1cb587f231fbc794012a119366177643b2d1ac5d22853e892b8f75d9f47c6c25de2b182f465b1b99193bdfa52b00ea7e0bb038d100c
|
|
261 1 338 \\x0abda3341094efecef5b9ece8f1a4ee2c0d0c6a577fe940f0a1058127ee286115e11d83784f5575bafa38fb8f42f319ccaca06251387a4cb3999ca713b774a07
|
|
262 1 242 \\xe146db68808771e852860c1730c09007486205139059d88ac7ac55c64ea8634c936a5cd70ab4500fbe54f62489a64e8b9b5893ef829661a0e763fb25de72e707
|
|
263 1 256 \\xa05ce7163c05efe42f584cf99c5f371977d58215f2debf91610fb3a0191b5fbfe3314b885e2ab8cdd67bd4fa130f6daede302564b452a916746a60571aac020e
|
|
264 1 39 \\xe2b1d9b6d2e06a24d086330092fe16006bf5389ce5e19cf72d358b4f7fca20e2a49eb54c8a554180e13e8b1cb4027eec35dbc22ce34ed3d77272a848d7434a0b
|
|
265 1 383 \\x727419377145042dadb7f9db6fcdb31c5661b83f8bc09c310c77be12f568f0a390c63315efcf7bc401f2218c1a0c51d14c4ed49daba2eb8f23722559a95f8c02
|
|
266 1 1 \\x3f5c18205f308f7b00b877d6e0920ad4fb0f78ca5fff12274e49bce4b7e5124690168282d68843cc28cc1a004f8e3d37b43743be9e57eba4d6a4129cd484de06
|
|
267 1 50 \\x792211e5a1107cc7ddfbe7b521155d5cb32867de699d4539201aa7b15e4e83443d190d0eacaa3f01eb621af1fae990db386ac689f7937826cd8918c98e637009
|
|
268 1 347 \\x8229a3fa1c1ef9dc4c6fd7ccd5e9c135a5ec5b88302e48c72be279b1354a98a852f9db1e339c025eeb2631a9ab2c91115b5ef83436516d8ddb2df2989b0a020e
|
|
269 1 73 \\xcd3a13718f390d62e697dcd63d40a58da75062689092ac7105ab564537889350fbe4e31ce6cb92641021cb2f0d7f1d0cce85fe3985ff32041eb7a3d53b5ebe0f
|
|
270 1 189 \\xcae82c11e720c5183b436232c006871a8c119e48a92bf34f135770fdef5531dc704fa3e01fe0bf6a4c5acbfa373c058bd743d8fac0be97d71d01e787f369dd0e
|
|
271 1 418 \\xd792afd515b9a4fd058b747ea325f30d80eba6236c6415e4fc6d880020ed6204b6961a0414ced015ffa8dfa4705b566f36476d0cad2cc0fa5e2227b09027d101
|
|
272 1 60 \\xd3ae051c19969d41a959db3d5b54b2eee098bce0baef0c6a0521bf6cfe053907b39b29375e267e8475a1cc615de82199ce2041fd27ae362fbed2e90188f93a05
|
|
273 1 241 \\xd4b67b07a9aa6adf8d420bf0f58bd125ac6423b96e59d754e48912be3f17c64760c3d11c6e70a9ba89b073aa8db331dcfc4d0244bb471cec45974c59a1825f01
|
|
274 1 303 \\x7dc57ddc06c7cf73e9dab639458e0acec0805d1b83f91bd7919fedf491161a4c47b65e5b20c96bc1854c2fa5ad1a37d68cd471c88b32d69a19095574ce096f0b
|
|
275 1 127 \\x097155ef693033eac864fe33d68a6bb5cdcf02ac606e8b81dafd8e2467ca3a92166d4e8de7beceb03d2d77aaaaec9a1f9eb1604d08cc5acf680999a707edfa0d
|
|
276 1 165 \\xd152f5c0a3d0d28e3df561b9866848dd506245ed70b462021ef4a2b915d7f2da21b03894b235680721521f547966b5a58997faba35a89974989fc1697dc1fd00
|
|
277 1 254 \\xe74a88a60c5a639b862956a485c5aa203872627138f34e95bf4aa7ed0ca489191290775809e853120cfe20928e4bbb39c0b50b22808a498031d6685fca0d3708
|
|
278 1 188 \\x756efa53c2ac07781c487690a2c35da425b845e44dabde253e5df281b966dedcb6aed9be79169153cf5a0c5d3861bfa1b8b972e320bb110e2def2b1b5c94bd00
|
|
279 1 36 \\x34f0bfa73be6e7af4b82fab52136fd1eb98aa883f1e53ac10e7262f35671a0c6eb1abf667fc1852a1f6eae9c5d11a099a278638ceb6b334a6f14d21a55f74d05
|
|
280 1 325 \\x3d793e9119f4cba85e2d6a5a64ef304105c702ac46d15d9de9b981fbf8ae17a588fe4a213f5b2870f2b4dc7dfc41d8e81b6920bb02eb1d7cf40814de26852105
|
|
281 1 2 \\x8839fa5b128c17023fa3feaa60d60fea0196b97c7c8e50fca4d132dcfe7104026d58a24d538ffaae867942c0e3689caa6d9253b09ee6a8ff738874f30c3b8f0e
|
|
282 1 141 \\xee0c7999133df00e766ee17cfa7d125c90dfc442bbe7db8ad497b5b38cd0644ab14492bf71cf4509f124af5e5e902a90c560117bd4520a301876beb67444b501
|
|
283 1 237 \\x3d0cd128eaac6daf4f67c82caf96f3676d534e6b0aa1db2b6e373809fade86aa565cb58afd5d2602cbcbab62f9e4327bc50c4d6b05f54ed36631ffbbf52c7600
|
|
284 1 315 \\x62e7d3d10cbd51713a2c3724b5ef8b2effd96f36c4bbf5485734b11630bfd77e4343da94006fba785125891cfdd0471ad17c696dc58f6f478e998a76bf29f909
|
|
285 1 345 \\xb20df19ba45be73d6b63f32521449d1f3959f8981ab6c4662b0e9a39c8d8be075030e436bf9d099d6d63f504fb8bbfa921bc5beb8f7105874f9ee26bb60aaa08
|
|
286 1 330 \\x25be0a1b2db06bad3bf2f019e04e6331d38f8a399a81a708e70d80390ea3e45cee516810164c04cba1718c100735f05384ed8dbd617cb4812a2626abe67f2107
|
|
287 1 85 \\xdd8bae45cb1ef8a34b1c12a1ed12c8fdbf1b0b2edfad5e0a1b89119f699caa631208958823126db733de7160e3078ab30e2c24a33194537c6a0f7c6a239d450d
|
|
288 1 373 \\x0adedb9ca7e36b453d6a109885e9999e21a3bacdb9655bfd47453590c4209a5fe7f8f5b36f89a90646a4dc7802847b543834fd7a1517444bac99e685468a6d04
|
|
289 1 142 \\xf0c2427ef75927401cd3425a21a332a7b42ed68c6ef6ed7cf3f4a71dc2f7fbbca29a96d066662b66464442a2b811a101363b2c9f38a78149b2e24bbed63f0d06
|
|
290 1 162 \\xdc9fb850a137da530cd74751cf2868bbedaed64fcc4f6973c64335096cb0b7635d28282d9784a317b3cb840ed748b7d9b16f4b83d94402169694a8c71243d40a
|
|
291 1 297 \\x853eae3816562a7593467c01851cd1279f18448deae112843df2826702212fe129f2421bd1ba1ba797d90ebc07d75b3c8c11f0a61f80fb01903e54e9dc7b9300
|
|
292 1 321 \\x1bcd3724a8eac9f395f692c0488b68b39da988182be312a26bd09851e6b99685606cfbfd4ceae0de22fa6b2fdd349cad107b603e7ceec13ef8fca19990b91905
|
|
293 1 105 \\x7778434b982546ecc7345458112f914120dde39d0efcbe06778835dcd1ece86542c7bd54a5ac7ccf5782b47b8692369e2418a46d380996e39e63b34c63a2ae0a
|
|
294 1 257 \\xb70a74a947c1722f47a6d5b65b9dfa1a06063c188ea6fa45ecd5773300a6ee015958c035b379539cfeba179299cc770cf3307bcb5591b43730c6a4797991a607
|
|
295 1 27 \\x78cf4da07339c3badbc32575f433b0fad71f55e1c1063e706b152c4a724bde541f7b4abeb6c177d252f6fdedaebbbca12896a9637cf9b1479797d45a041f2d07
|
|
296 1 214 \\xec548853a172d389230c1042b3975368f5a434bc2700ec6b7613d13450b61b1e0d6e5845098632cd76ca6052b47d125981cb2ae6861f16ba141ae89b4bc8070d
|
|
297 1 350 \\x760053901d290075aaa23f90c73d14b40319da51f6cb02d3196112915c23e6183b5833bd5959067d2a245777e5d3ecd3c07e96b1b5e595db74284213febb8d0a
|
|
298 1 372 \\xf5e489fd301581e2149f4154c584925f12051a14bcebce596c4bb9814f7116c04fb61e8ef83ba54013965970460f66e0081943244f4f6963c59b25d299f67d0c
|
|
299 1 75 \\x9b0698edc0e9d6a967a609db25ff4e0fd0642ffa2f969cf3ce149e6e123c5e6d2e81e100016cee54deaff6e3a768b36f995cb484fd6f969b4bf1af159192ff0b
|
|
300 1 201 \\x8d8cc027de9d6b90865045ba09a0cec5777b81f897a0381263201b8dbdab65872dffd0522a1310cd9db494ba2795ce936f5b780f99869d30b1b3853ed8fee10f
|
|
301 1 68 \\x0b5ed1077c09c8fbd5d682955edbe250d68b3e2f1852d0c712881732737919670165239852306c4a2c0701d0fc9865c4242816ecb9dd72c52c688f5d1269ed08
|
|
302 1 354 \\xc3fca7a38a0997a32c0aabb7b1483e431f72a07c9783a08799577c1469fe13d448ceeec0ebfe56c1f3ed513c4079f696c6ed2bf2208e0e30c64c866aebea4b0c
|
|
303 1 26 \\x90279d6bfb649c0401603d4bc743dfa768207760a81301eae6f72050d9298633b74f8fbb16e2708765e50c9e121d6e731a9887a3ab0a72e10153b2e0dfb4bb06
|
|
304 1 335 \\xfbcb785cbad3f00408ed11410be4c12f73690e00eb54ad3181228c8be415cd67eda90722d6c0a939a89dd7fb8e7a95d0e8b08af5d1725f2aa22211f343454504
|
|
305 1 290 \\xa91074b8bf0cf0cc9bc9316904b867d0c887da4572eb8a0684160901e840b909b3da2c420e7aec8977943a74872e4843a14e56ac9cc0cc187c3631117aa4f505
|
|
306 1 410 \\x8bf6b9b8ddf476657f037f647e423b1850b388af550fa0e42539449e145c39264356cc8965f7fdee9bda929bcdadcbcea162d4248fe83f8ff6ad106cd7d6480e
|
|
307 1 313 \\x798bbac7d6975d14b1891fd2b96782192ebefcbdc08f6a698d90e18a7aed54cedd00434972fd50fb85dbeaec2809f23b2dd7bf1473d20143fa19e9124341680e
|
|
308 1 389 \\x45df91ad75ae1b13c34c592150dde5d336803144ada5a8046b25fa691f10a801b79b18aa48ad7b2c449b5b4e82293d7bb913268ac765926e2341e5cdd329f209
|
|
309 1 323 \\x43e002e8d19b0a86421d86c2b8bd4d234bb2895a8f5bdeeed8b517b40179ba97c2ef24670e53a53be33098ced5fc0b46f79342b62520c54bd472cb6ed8f37e0f
|
|
310 1 44 \\xd06d205bbe11a8bcea027f18677b707524e0d16c8138f02cf0b6712525dd56218c38d78508e10a1c5c34dbada42957f76d3a4b487d43b216e6ddceabfc98db0b
|
|
311 1 210 \\x52d860e24496938c6c032f3efd582b70ea779eb905f6a77e82662095ee78ed8a06cbbdeb2455b1a284212795a9489642502754c297849c3b53f6c799d4caaa0d
|
|
312 1 153 \\xa0c138245bfa88c34334bee4d972d1ffc10bb6b5d9c668a348b6b696eb0d13677ffa1f080c4b186fe10bdb2aa38d4c582ce88c3c76c5851aa2a83719a5e4c80b
|
|
313 1 133 \\x6b8f8ecee21339e5ad25247a1ef9947a71934a38c0d226e69c483cc43b5d7fc5f11f9fea39a086749b1484e85c1f2fcefbbde2b57312c405fce01eb154628f07
|
|
314 1 106 \\x14c554841cd0c36d9e3e2c62f35d2924e588293a70757ec560751f7b83c64eea684f13f4e54dfb1d82a306f81c1aa72df175eff8527cc9e892580d3b0c4c890d
|
|
315 1 261 \\x84d9137cbb0a38d76a3b20ca9673596b6f17239924dacbe0987514c64fb2b21d0f0fa7b61fd5ff07f9a6a67c30361bbfbb7932b923bf3bf91f71905833458609
|
|
316 1 34 \\x08eeb0b6cb89b9dfac4b305451890307372e18f7b706fcd7ac5136729092945286dda886cfc45f3e0d86b52c71d06e228aeb8f44752c37b9805fe49160c89d08
|
|
317 1 328 \\x49277e12b0c968c05c17cf717cb005cbdf9d1c50bf198ae5598805b96a9a8b1e793a799af93a03cb4c3d294d39cee9dd8b9e9869e134b62d81bb877d334fb304
|
|
318 1 211 \\xbfb681817f9e2014db5b23ca61fb69aa634b0f65fc734618c359eb464ebabdb6907e2d71e651e199e8641b782a9e099cd5e25604e0f5679e6585360d3ab6b001
|
|
319 1 77 \\xfe43e99a1d83098e740fb99d4a0105fff155c00ee68546a2ff78c0230433c60671c95f416f37e133eaf59a71b004206dc69682d5c7907798d57320b041a3c80d
|
|
320 1 412 \\x9a36b752bad7f39ddc855282080ba61a9c1a92a9026c22af39484ec5c3d477fc6916c49a92f7cab14e2bbe63714830ad7d85cb957bd97046278eec4be9c97901
|
|
321 1 307 \\xae34b47703ce3ca807830b82725128612a5b090b288d75e1aa6ccad6886783b30bac261301682006f8a99e59d9d579fc35dbf62b53b911c7a302b5ed1113fc00
|
|
322 1 187 \\xf00f49fed6fda79da30be4bcf4698ef1634c5bf088ee05bd8f5ce167d04042bc716c1fa6fd5bb39de132a7aa9e71359a7682f4f6a9baddd7fa6a2ad4b2a13000
|
|
323 1 422 \\xf30036ff32b0d9dd163d3500362175951801bbcd62832d54332ee9382fbf9a59112839c009d21d017e4f343d82ed80046109c61cecd99496a994e437d0803a07
|
|
324 1 255 \\x5ce60615f78ae4b9e4a294d216e3c56339a837498466b3f49e018fcba04760e1864970442fbce15a95d13741d5f6231e710160e5742ea65edeea86284d6c190f
|
|
325 1 417 \\x792892ba802f2684dc9009703956d3508af0ad8f5b70cf80a96764b2b00a9c3ffdf2d4c31b586655639551923caa39454e6942847d1ce5a95516657debd9e403
|
|
326 1 8 \\xe14a58e2b507dc2b2f7d49476898da22ed8d3d22fc393e90274269dab3ce6052a38e55eb9019c24fa6510d56ab5c22e7e663476d32744136269399fce7292105
|
|
327 1 370 \\x75211a612811d0fc3ac7ce88745e0c6fc2f2652ccd1e8996cfda8de716b6fc654c640d0ab267f70c001278acf214a01992aed7f59e3349bb8434fc7da840a109
|
|
328 1 63 \\xea91966b20925393be3766b2ce70d34bef6353b3cc08ae54c9a9df1d4d5ac8a9456aaa970f73bf7f32cfde86e66bffeda5bba78bae63712b0f75974b8e569200
|
|
329 1 194 \\xa3fc13c79bf2cfb2028456666fbc7d2e41030ee4b266d24ab9bb7ba4e7a56d25045695c0dd98c8855d53100c0ff9a64e0a3b5c55ccab56d351242415b8530107
|
|
330 1 6 \\x84ed6299ee4827f749c5cf0705619bd8a634ad3dddc181389ca57a6f3b8850a0ffd3ad5ea6deacb9d9f01c90ffd2be237e81b9a3449e107d69a4fa9b04034e04
|
|
331 1 125 \\xbc1bf4c23e94214cb6cf9e25246a79b4aa0076758fcd1c87625f52dc4e6999800be3187d1d245513f0934411c83e9b193bf325db3e8a5a1fd4aa8bea84553806
|
|
332 1 87 \\x75db2b0ad46e01ea81d963ad63dba6152b1a93a8579d5477720a3b083931e4a02ca61d65ce3c4b82019a12e0003a71cb6413dc0b0f86e205a0518bec899ec108
|
|
333 1 379 \\x4b8d3d2c50d1a561a10a3593d522287ca0e72e16f90e61e64205d731c7fb7845fbd24547a9bdf87cf3133a1807186f2aad7271ea833e035dbab2eec4da74140c
|
|
334 1 308 \\x8f70e49859fd8a516f4b388e621eda12384cd494a77108aff447aad08aa213359febd2d309ac648a2ac41876e1f6d23a818b195a1179a781d1901ec5d40a6001
|
|
335 1 424 \\x54a056307d28b998a0ed3340f5092027c001c31a79117b8613ff89e3656a55c9d084012558b10f596b973d81879a87c2c4c93b90a1b96d65736ed4f6de323202
|
|
336 1 382 \\xcba8ac160f695fedd8736fded816de642abccff4f5427f78f5111a04e1db631f6efddca4a85819ff4b6ea0bfa853a44921cb6c3a568051f971556bb36d9c440d
|
|
337 1 117 \\xbb70d4c97499794ecc251b4fd59159e0f0357c02d2169ecfbf4facff9b998ce98c7ba3b0e658938cf13d82b0c292576361dfa4360ab4601dcaa1448c728db50f
|
|
338 1 181 \\xb8934b96c3442c9b9c64a2bb04fbd285bdfb86f28b88562b5beb685bc55450064328d35111b4cb3606c8e61c7e419e3bcfeadf178c793295c9b94960dceaae09
|
|
339 1 319 \\x44f9f9c68e893d4934436d6372e18a3a7b3672edc9ad93db1f340423bf8892493697ece71e5c2881cc2babf6a4ba7366553668310b44742129cf6aba3c9b320e
|
|
340 1 227 \\xecee394ab88e496287f6b293fde9eed964a7251f5324043b91af6ff7a152e0c971bccc60b3deba3c06f9993541e01ded2fe06b027b347543daaf538253f66800
|
|
341 1 218 \\xae0bcbf1b126a760465bf112ce7bd73274366a7da7b64d3e0d7bc8587989b5f8ed6ecabac15f0a8460fae9b09173d811249f81c37c96ffe99dbb39bcc470e103
|
|
342 1 334 \\xa9ff39bc95e6eeef6153060441101ea113bdd87fdd1a54f5f9cb2f195243743e42f25edf7f6d89c308f40b281659e7549f692916e95016d2f5f30fedd5afb604
|
|
343 1 408 \\x99493bdaa59d918abe36b20052bcbd14875a8a09a96939717f201d695648148e243984cd31127acd330fd46b4eca6ae36c2d6b676d5ea810aec77c7e73864c04
|
|
344 1 271 \\xa14d7addf3909aa8a34f967809945000ecd7860a49d5708e4b154cf39305e1e8bbf583f326827078203ed7f9471b0f8a380040f2d0529fecbaef6cd45a8fb205
|
|
345 1 35 \\x9f9f3992b48d9d835075a7d54a6289119b4ffb0c37560111eaefe19854af2f44c6e7cb6cb661332470da9caab056cc417503b674c743181afe99851f2f7f7102
|
|
346 1 42 \\x4e12febc103afc2c2c9f380453e1630cc2d975d36099a5e19b9efee496104f6241e43ca484fc7bfe54b1b9cd951265515a7387a5b683c4fb74e594ad2e254a08
|
|
347 1 341 \\x71c75dc50e4f865fb6374234ddc49b577892ba546193050f24fe7507e405b2a5e98f0a0d2e78def0af9054b81d25059819f3b7ecc81a8755f3d536181f5b7503
|
|
348 1 304 \\x3cd653ea9b6575eb3e288b87715c049026c2f863a6d3015a23af14213d5ac7f80b909ba03d0525fd0516e57bf0fcf6d878df6036128e6ac6801ba595ad61cf08
|
|
349 1 191 \\x65a31048110b8a2022500468d15ee2e3a1896ca388c6cf9feebc55eb7f4153ecda305a82e47ae0d450cfbd2620b0409ad981f0a8948e7a09964272ae94c99107
|
|
350 1 406 \\x25d463163900982cbbefeea1f162637df406fe556f9687a6f0c1a2dad68b4756f81ee12c3f46ce0eb9f781ac0658905469ff276af9b27b4577854bb5f9239f0a
|
|
351 1 396 \\xe43492200de7c6a1158332a38d4832bdf19796513a89523983026a1c928b34219ab9d7b2f0e9eef59f6e10b2b8608b62a474b8e34a706216434a46ee3b040e0b
|
|
352 1 183 \\xac151a1f17e0bd37061ca2405b86dbb28636d15f28cb5abdac549f92ad5835f9a63ae68e54aa3878f1ccf56e8e4a7176f24fac84d5b9fca3358b635572b4b201
|
|
353 1 182 \\xa3dd60939b5e5e74706c1a8035ddf2b3e6862dbb8aad794bc9203b2406bee198fb4e90699ad6a2769ea2fcc7121386e8ff391cfd6a848a546f8bc71c9e932100
|
|
354 1 82 \\x922a445393c815d5f51daf23f970720a191baa717ebb8c10891631fd9c0c9ec95a1922b714f01055171aec9a85b14a7d08a346c4a9e6ced27d77f917fc7cc804
|
|
355 1 221 \\xd28effdfefcdfb1290dabaa268af4258d1c419f7c56736a5870a4e2fe3e3b71aac205c1aa76558a5617b4951d6767de26e1bfa266456a54839a2c856535b5f0f
|
|
356 1 219 \\x593011412b5b9f46d519ceff14900678989f8c1c01b3dc5d50a8cb0b1e454b6b25934423d708b7cf0f619957138c8e40417c6b03be1796a431e66ea29a97d400
|
|
357 1 3 \\x7bf32e22d110da1d7cd2ac77798d2cfc005bd3a53c8ac8376c147f3ad5a095a1c68a30dcf5fcd57354aa0c132aab15579a935ab252efbeb3495ec6ad73fdfb07
|
|
358 1 215 \\x39345b1c7b0542223ccde877c7874ed5feba02a5b596142c753878bf32b7800d4a232a8faa20c50a81209e3e47736af932a216014d611db2ae1de1258f560a06
|
|
359 1 56 \\x334c5f0a37733da2488273b05747396615adec3225cb80968f577fd8961814654514408249297138e283157457429a8b417038b68b2f086d7079561a04960b04
|
|
360 1 359 \\xa283dcb7bfac3644805961812769173ecc3d9aae7844c02f4d516016ce0395f7b5568e2744ef777baec9336dc017e28c4015c339a56394f26d8f442fa9e99e00
|
|
361 1 252 \\x0f9adbd9aae500a0ff8ed1d4efcba6e18b325b87ef0fc9b6a57d2aebf9b47f0f09f59ba7f022cc2de20a6f1cf51a04a1299c56600e83cdd6868abbcf891acf06
|
|
362 1 300 \\x4659cfa80a0a62e5c58fc62ff01101ff2985f45adaea036d2366556fac84fe5439b9e1124e3c83430484d075159074bac3a39b4633d7ccb3764fa16f29df2b07
|
|
363 1 358 \\x08b391fcf24b1337dd47b372c145b041327ee40da06442ac0037a69e0d959cf0c18ce05836dcbe8d05202de8a5784d7413ad3f2c53e28ef178c87fab38a5610e
|
|
364 1 409 \\x2e9ece322980a23f01121a3e7d031df81f57639c7cd91bc2ed1db2bb151a492279147f881adb8f82c982d1734341d1ab67aa29d91c54f02ae66c802382ae5109
|
|
365 1 202 \\xc3f8fc853e1ff84315b2393dc491c46c686c41eb348bd81498835bacb6cd5f6c96473798a5b6cb8b26d292e3f812b23f311b320bb82bf3e449c787bc77af520f
|
|
366 1 348 \\x9ca1829f5d24fa205daa14a73c10190655c3a5db150773cdfa06aa717bfb3d1c40b5e9eba3a08b9b4e3680440c1f1eb227479c350e65e0ab145b168ab73afb04
|
|
367 1 180 \\x2ed20cb8380b9cd49af3bc6854b6d4410879a356b447bb0595f894fcb3f3d4c028604c7b0195077d46f9ff7dcb0b26e69dafb80f58c190c41598d0991c74db0e
|
|
368 1 21 \\x8dc8243ee995c0af92ca4c38579e7bc9ca5eaa5525300bd029e6aa774bd6f2e62c17a534d92ffd02e03520f7c74ff57178b6e07f64157dbce10f1eaf1e505302
|
|
369 1 222 \\x20f2365bd2136d1712aef7e726c0a080e9bc96528e88a2508ce19f08fae2ec78a33a143e6963ef3241764de77c6c184c40b2d3742b8ca59daf04030b9e9cd606
|
|
370 1 332 \\x8ac3e2ea66b483901404c1be554661ad6f0be79766097c9a58273a15024d3618bf7336f9fdd282c835b28466e3d5f3018d6c025a5cea3827666a995147cc5208
|
|
371 1 79 \\xd82c89f9af962e9c29b7f52ef861dfcb1413c46d970a75087b698d5663ebc3344beb0a652b2c421978d05959c2095d4dadf71b93bd904c0e2b12339409c58507
|
|
372 1 88 \\xbd5916b9f43946f387ffc9bb4bfd8ddfbedfefe15545db6f98eeb29706ba99935a8a8c6c708593ee143c404d2679f80a04509e82fbf2d2cea0abdb5b30085609
|
|
373 1 7 \\xdc23355ca42eb90bc74591613262f15cf58f45219c1e556379593756769bd43ad78540546f570ef94f12b6b77986f72bb378288909d5ac4caf97bc9802420904
|
|
374 1 405 \\xbdd0fb261a434dcddcb967851079787c1f15b05893ed9f2e31c564788953492bfaa678b8fa38f247c4653f4ff6e1d195d7d2b802179621d4ee08eca8a144960a
|
|
375 1 386 \\xc3f8b9910444cc8d6f3225d68c33db069934bed04588c9f857186418efe50352d54207eefc3edc8f20c11c8ab2378d2da8e14e7d5bf3c8da73589f1414096809
|
|
376 1 99 \\x2048ba15a918b434ab407c7f5ba690cdccc5a550c68e4caccf650f2454e7f405a7d043a7c8c1d9f42586058ba4424f63423ba63b5aab478fcac459ff0a335c04
|
|
377 1 59 \\x872a91865bd0ee7cdcbffe9e912901cbeebb0712c9a7cb78b8f0b8ac4dd896939413e365f9f47a2fc28d7b576f18bafb508e8511ee35713497ea1bbc28d38f07
|
|
378 1 411 \\xf69b775d3079aaba6a2310365a0383a131747133bda395ca071922547f8efff8fd8a6491d970bd99b4653cfb3bf422e755a024abdf93e305d5afe252b3af3904
|
|
379 1 78 \\x9714f3ed8aa3a5c0e4dce4b2f3f39919f0e1f45908eadc0a3ed582404e0473d49380ea8c59e17d12771d82c83f6c3b26d5c12b7b5dec82a7ef9eae75d6a2760b
|
|
380 1 309 \\xe3cc41e11e71910c671d8ca4eff9ded5e522e7e6fdb76021536de1b1b25535d1cdb980fd980327bc69b2dc600199177ffdc821e62c6d3c8a381eb05798773d03
|
|
381 1 260 \\xf18f6b12dca5f39a0e9cdaa6375f4402822c239a31d70bfb85ed265efcd209fe49c592eaf8b179e16f61b853653df1026145e7c16062083b6be75f63a76c750b
|
|
382 1 291 \\xb2994a9bd16f25af89fa454768af6e4f5489a28a62fda75d4d8d9989a8607a88fbdeee33c87fce28464a7a59a4defae2958723d2b03178dc97182aac54399700
|
|
383 1 107 \\xdbe7496d9dc1032d296230ad3aaa69f3e490c9cea69527edaf3c38559566c05adffb92723f1b2640e07d93ad613071f21883365aa2d30855640881f6f88b8a02
|
|
384 1 216 \\xd36e4a5eb2dbef27027468845917be310189b07e5f6fcbc0a4e087d8a3585978dbc500662f4904cfe152ff0c162e3d08e7a70bc0b8fa0d81afd09ccbf06c4e04
|
|
385 1 43 \\x60b55e1780ded89a366c52ca58aa54adb644faf0178663c045b52000cec083fec94ccc20ec06299b4826b82ab79001cb7b5f391ef3c12266bbb9e33540650d01
|
|
386 1 316 \\xc20f4c4d52173cbf700c843ec3e27f64987e0cda287b566585eebb22908f4d1321d33ed9fb05f227af2293e2faeaf14a5594a247718632e4957c84a90a091c0f
|
|
387 1 223 \\x98bb9f57155280cc46d61554c7645330a33c844a6741e35d75d9840cb0c354c8b3c044302c5c1c1c784c936853f9e638d433ba5edb2dcabf3859a603c22b0c08
|
|
388 1 387 \\x1f9cd388884e23c2c1e030cae221c3a3819bbac50f988a57dfc96f856fe7f0b5af3f4c42660c88561ee3351190c9330c77ebb8dc77af0c5dfa77551d9cdd8209
|
|
389 1 58 \\xd47ddb8cb0ae4903e0a2f4b2132240600f303af3830e5dafc9d678817caa045608a7ea482b69505419c89724b545ad25c582d19934de8d4c630650a67de9df09
|
|
390 1 289 \\x5e854160ef2c19eef036de7c75acd80d75fbdf5e4ee51c58e1f315f259ae0f9b03bb392700db24a29baad41f19a89d9b115bcc359b91352dc764f1b5ccd4e008
|
|
391 1 49 \\x659e2e78710fe26c028e3f8df6ca8ee73e2393838cf1abb7f9c4eb8737549b7806f716af74b93154635875f262e2fc959a3dfb99cdb1fcdc1f5c6289cd8a2603
|
|
392 1 15 \\xee6fd7770a17a9f7cea153557839aed9d0cf97844570ad003e2a32112c4d893c3bd13be9fc0f5bce09450c83086305eebf58b800726b640448634d5c2839f00d
|
|
393 1 119 \\x03c14f4e907d150a7329761da3c181ca1acf8aaa8043a97e3c6e12e590137cb29af811124353c8c2fd9cf79067f6549833c4f0f46c25111169412616b439c404
|
|
394 1 120 \\x53258acd2c1fadbd7a40c83de108bce5ec5488fd7927146a44ff13ad007ec350f569f7d6928b17436658cdf54ebcc6a9864c77c27afd1cfa4816f44992557e06
|
|
395 1 397 \\xc325d5e31d2c02386c398dc84929b89b6f3fcdaffa468c5c8cff48e6b42a1249baa7097e142ef010d836a2c24e158a3e5e803eb5ef57392a7723ade051810902
|
|
396 1 20 \\x3b100474903711f1e7ecd8d46848b698f2f2fe67c6ff653e3d63314b5c2c683f7b69ad1dfbbb27aae1253f2b19bb0dee0ec97951c17c5aac0c97fee775d8de0f
|
|
397 1 169 \\x196596a4cccba5337f9410e0b9c8409b5b4fd3dde645c7fa7fe5d89f735843d211db907de9eecdd77325d063bff0e024a76bef3bf1aaa52b11549a4b968eb10a
|
|
398 1 83 \\x515da605baa3c569076fdaf89c9bcf1d37869b7085c7e065723d7cec997f8e5534a541a82ff3adbf451d6b2dc3c90ea1706058dd6064b236f6b0f9233a702f08
|
|
399 1 146 \\x5398b2988ace36a540fb9b54cf8b0686e15fe21357a75a5175106664f53d7a1a34e9f602855459219820d92f82f9e26b694714004cb4e2d9ed7fd94188e3b809
|
|
400 1 4 \\x7967a96d51b64974a1f186a8d681d7165baae4bf98de8fec329d50d514c4dc40527c1e6a8191d9c5dc466e548c50b5012fcee2380845258e27595df2b213e806
|
|
401 1 385 \\xb054314bb68902b0ff49c1c24c116be177a6481a039ee3ba53c245f008c81d84e3136fdd9963b804f82434db2cee049c32e5d566307c64ea00968a149de4d90a
|
|
402 1 31 \\x3f090ddd00da4f09373091382980b7cf3475df51b98054bc0af8b70ffe15f30aa4ba43a803d8d6a94591c78a781fa5912191647eda6ae8763a0743a1acdc2402
|
|
403 1 32 \\xc26d9163f6f6df8f0b690b1e9a6f60f97cc8593ed0bd25cac343ec9d8e8a64eabb0046ec7fe27ff93920a4c9fe052676133a0385ee3dad46ae5dfd6c9a51dc04
|
|
404 1 292 \\x950dc2b770b8f6d4b9c3dd7c4423668b2e12b87835932dd4ce4438bb71c5641fc5f549d3c77f83f0b266dc5de506a58e4a73216b6ec96f5c35685e203a417c00
|
|
405 1 318 \\xb91e86b5b6fe1cfa64b4ced85512dcd38ea932d5f4123123d171fb5c7b4d85e5721490eda95e4e0ce007a6155278fd719c7a1ae5b69f2491faa29cb973ddd30c
|
|
406 1 84 \\x6949cc06445d9c8338f8db58e228a71d46d04953fc28974305b5a903681c5dc087d9ed07fbd401411fb49064d7fd7cbaa809159159e9078e4d8b04cd1806c703
|
|
407 1 113 \\xd73b11a297dff4ba8719a810abfd89ff1a7b54e0001daf8ee2a830d7df2cb3305fcb587c03deca6e4f1cfe94d051ee6343dc975295516c49fc5fab147ac93406
|
|
408 1 137 \\x9aa181b071a5afeab66ce1a4813b87c298103cfdc8950d4b5bd174bc191bc7ab159a59a953dd0a375015bf66cafac7a2bf4c86d98b59b6b080a8f0297318cd00
|
|
409 1 415 \\x4c5441303fa07a10ff04174eb032142255b408312a8e25cd1e32354ec448effd4a762a5f0853e7ea2e6783149a2a136b2defd087ca905ba8965523d620615401
|
|
410 1 10 \\xb0c432f2d6e10d0e48bfd2e61fb40d586abcbef3775aab047ad8e3af6c8ad56c057187e4c5cff9106c31ef92e4bd90231a2b6a71c1122c007ce955b680349201
|
|
411 1 366 \\x51f01e5572680c84ba223386cd8519ebb1334b85f5086c90c56b2beb5a2caac24191589c96a892334010766f6cd213d28989fa9373c50b7aeab6776be6bae60f
|
|
412 1 14 \\x0d7941dcbfbeb0d10722512b28fd19f28af9c1de63cc2d79bbb9e8f77796e40f104fe251649b736fe0e4dad8e3b280d08c59e5abf31b3b6bda5041cf45769e03
|
|
413 1 306 \\x1d818037a21e4e7026c7bb1e242489d2224774cd3150e980a5f216de35ec6d521fef94853bab8690a4a637a79950a620d95cdd3ab00a3d843ada76d0bb06ec08
|
|
414 1 89 \\x8e8f82f5ce0492d7f47166fd37876c7928364749465b6917b75e2d277c71e08b7f44f63aa984f335e1c68d69b571dca8148fc77199a0298b40b755a153b19f0b
|
|
415 1 346 \\x2aab1421bf380edca31f8d31e3080457215a4f5f50c063de24becaf3abf75cca3b52032cb23dec52f7f77e0930d04932c916f8df7a3d68cd5bcba0e55c6ffd09
|
|
416 1 403 \\x438d9b414d72a5793fc11c9dcbf5204a3e325bc0e6a5022b78ca962204ba8a6bf72246adde142ea95489e01f73fd14492f3ee73d964c701813d750febdca2f05
|
|
417 1 248 \\xbe2e624240207795fb63a63e31a04aad75e8df35243d03998d57eb9bcb23ac81eaa577cab71af5a1182e972b831e692e74a1b1ea62f9c376a5add9efdb5c350f
|
|
418 1 208 \\x62adfafff2c8afe4eaf8d83cc8de0c169a1aabe6422a104064078fe46bdadeb3d0726b4b6324e93d0d36bfd8e41db548333633fe4921d14022a00675a0e32201
|
|
419 1 423 \\x33cbea90a1cc345f4b1598e96b07dcf15049e016817d445ed1ee26142b4f7f797f8b0b8f788c827faf58c0b127b562ef8e549c3abd82616fbf09e7d24712700d
|
|
420 1 374 \\x8571ce63dd839ed50c5a609cf04eed6b878d41a80b886f342fadc19415d60ab25166d76b85be3b6f52cf172fc8ae67ee103f4404a0cfd3abef6e4ee123e87906
|
|
421 1 11 \\x21daf4a716ea3eb3d720a54d2d27deff95cb721b9d9816a77286be812fb0fe4edd7e56a71ad1f82cb6c0c8216b6805acc5fe3eca2444f9e1fbf5f085cf76e300
|
|
422 1 48 \\x1bd62f3dfd1531c0b24c251554d9470f0b0d23a60836f1a59c8c10fef58c1edabc17187b6713fd578c02fa0c892d1542f922a91d8ec8098b4e05c1b2a34c6d08
|
|
423 1 178 \\x05de6072205b2c8c099ead9b12ce0582c9a3536ab21f164d92ece1bf0d2afae20b7abc675ae93e3475b6c18c0851bd3015532882f41f18b3fde9663302f38207
|
|
424 1 276 \\x58e6f8c747769d2737cacd9545cec884f8810614d32f81927a31735721776903517df464e042954ed60120a1a9134395866eda6bcd279537f16af8d24bff180d
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_denomination_pending; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_exchange_signkeys; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_exchange_signkeys (master_pub, ep_start, ep_expire, ep_end, exchange_pub, master_sig) FROM stdin;
|
|
\\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e 1655640367000000 1662897967000000 1665317167000000 \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d \\xf94cdd1c684c1e6a736bb5c5aaec3d5c4f60310ce02f2702e35de62f9297a9d623bc474fb42bf174eba9a0938594151bd7cbc5bfc4b70987a2dcdd8cb0c29a08
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_exchanges; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_exchanges (master_pub, exchange_url) FROM stdin;
|
|
\\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e http://localhost:8081/
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_historic_denomination_revenue; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_historic_reserve_summary; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_historic_reserve_summary (master_pub, start_date, end_date, reserve_profits_val, reserve_profits_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_predicted_result; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_predicted_result (master_pub, balance_val, balance_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_progress_aggregation; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_progress_aggregation (master_pub, last_wire_out_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_progress_coin; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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, last_purse_deposits_serial_id, last_purse_refunds_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_progress_deposit_confirmation; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_progress_deposit_confirmation (master_pub, last_deposit_confirmation_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_progress_reserve; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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, last_purse_merges_serial_id, last_purse_deposits_serial_id, last_account_merges_serial_id, last_history_requests_serial_id, last_close_requests_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_reserve_balance; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_reserve_balance (master_pub, reserve_balance_val, reserve_balance_frac, withdraw_fee_balance_val, withdraw_fee_balance_frac, purse_fee_balance_val, purse_fee_balance_frac, history_fee_balance_val, history_fee_balance_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_reserves; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditor_wire_fee_balance; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditor_wire_fee_balance (master_pub, wire_fee_balance_val, wire_fee_balance_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auditors; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auditors (auditor_uuid, auditor_pub, auditor_name, auditor_url, is_active, last_change) FROM stdin;
|
|
1 \\x38eb29aec4a464f408e49a10f271fc9d7d49a346a6b2e3463ec9b8c00629f44f TESTKUDOS Auditor http://localhost:8083/ t 1655640374000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auth_group (id, name) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin;
|
|
1 Can add permission 1 add_permission
|
|
2 Can change permission 1 change_permission
|
|
3 Can delete permission 1 delete_permission
|
|
4 Can view permission 1 view_permission
|
|
5 Can add group 2 add_group
|
|
6 Can change group 2 change_group
|
|
7 Can delete group 2 delete_group
|
|
8 Can view group 2 view_group
|
|
9 Can add user 3 add_user
|
|
10 Can change user 3 change_user
|
|
11 Can delete user 3 delete_user
|
|
12 Can view user 3 view_user
|
|
13 Can add content type 4 add_contenttype
|
|
14 Can change content type 4 change_contenttype
|
|
15 Can delete content type 4 delete_contenttype
|
|
16 Can view content type 4 view_contenttype
|
|
17 Can add session 5 add_session
|
|
18 Can change session 5 change_session
|
|
19 Can delete session 5 delete_session
|
|
20 Can view session 5 view_session
|
|
21 Can add bank account 6 add_bankaccount
|
|
22 Can change bank account 6 change_bankaccount
|
|
23 Can delete bank account 6 delete_bankaccount
|
|
24 Can view bank account 6 view_bankaccount
|
|
25 Can add taler withdraw operation 7 add_talerwithdrawoperation
|
|
26 Can change taler withdraw operation 7 change_talerwithdrawoperation
|
|
27 Can delete taler withdraw operation 7 delete_talerwithdrawoperation
|
|
28 Can view taler withdraw operation 7 view_talerwithdrawoperation
|
|
29 Can add bank transaction 8 add_banktransaction
|
|
30 Can change bank transaction 8 change_banktransaction
|
|
31 Can delete bank transaction 8 delete_banktransaction
|
|
32 Can view bank transaction 8 view_banktransaction
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.auth_user (id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined) FROM stdin;
|
|
1 pbkdf2_sha256$260000$pcpbRoDT4RG48YNgFpZ1Px$gxYivSss9VE7VWTO7nu0/k4/Fo1LGMVjhAdtP7cvRss= \N f Bank f t 2022-06-19 14:06:08.27175+02
|
|
3 pbkdf2_sha256$260000$LlkPhswpnWf1lcXeNjw7F3$5CMiNC48CHR398j50/yZObaUdVORXWbsgjwByLERFu0= \N f blog f t 2022-06-19 14:06:08.455085+02
|
|
4 pbkdf2_sha256$260000$YQ6RaehIWOwvMOmg97nJiG$GDdm96J0SsTZS9TdQ6XBd4uh0M9cY8WJNgV9cJjBVRU= \N f Tor f t 2022-06-19 14:06:08.546014+02
|
|
5 pbkdf2_sha256$260000$Bbfsk4StqT4rZVzfDUtAzi$OFG/u52Wa7nvdAAAXlfkNSrxpSEvP7EXWfExxI9UQTc= \N f GNUnet f t 2022-06-19 14:06:08.637378+02
|
|
6 pbkdf2_sha256$260000$iLn9Zz6Sci3B6PxjmlZOP0$iwGWeu0/yFqGSeS8E2VKHHyvDnq6TNkDmrC27BX56B8= \N f Taler f t 2022-06-19 14:06:08.727175+02
|
|
7 pbkdf2_sha256$260000$y3tQCIVmtF9lSIZWMsYjmN$m7EnbugicRTyQCgzIZFNtXmNmHRmwDFgj3yYiKZf+1A= \N f FSF f t 2022-06-19 14:06:08.819347+02
|
|
8 pbkdf2_sha256$260000$Vtf4mJKjXwgOVgC3tL9hF1$5ijyctqb3Ma7ru4rLse0/zhrqRNKXiqU/9L8lQZD4Ro= \N f Tutorial f t 2022-06-19 14:06:08.912558+02
|
|
9 pbkdf2_sha256$260000$eLzhn8z4Cl75ZvnuFWUiAb$9FoFghWMvcQb4AwE4cVzUcfdcwxkxYEPeizplbQSrQc= \N f Survey f t 2022-06-19 14:06:09.002011+02
|
|
10 pbkdf2_sha256$260000$jhNoBHQL9wqMA2jNVJfST7$e8L/3T23PhUlN628d6QRrN1HXMJkGRPZu79aQSMWTGI= \N f 42 f t 2022-06-19 14:06:09.45234+02
|
|
11 pbkdf2_sha256$260000$Jk6SLrSajOSkNcy7hW0hjA$rYKO0oJBegZRi5oc8kqLMK0HcK68l7kvbYYvOTowQRE= \N f 43 f t 2022-06-19 14:06:09.911245+02
|
|
2 pbkdf2_sha256$260000$UVpOACZUylhTNags3wzLnC$ZZO2K9mysdtC2jFNfYgBlchQCy46Uh2+C7zUaYPrJN8= \N f Exchange f t 2022-06-19 14:06:08.363938+02
|
|
12 pbkdf2_sha256$260000$SwmEE5mbf5UoIsNid1htpM$xXRHpVXKgjHOX81oMC/fAbL+Mh4eb68CpirZHwKE9ZQ= \N f testuser-gk6lkeb2 f t 2022-06-19 14:06:17.06455+02
|
|
13 pbkdf2_sha256$260000$bzKAIysOtJxIPtS2t59N8B$6MR15gYeU2MlDgd5viLMvo0K1yXwsiWjywXxAcQn5Is= \N f testuser-bbpholtl f t 2022-06-19 14:06:27.670786+02
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: close_requests_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.close_requests_default (close_request_serial_id, reserve_pub, close_timestamp, reserve_sig, close_val, close_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: contracts_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.contracts_default (contract_serial_id, purse_pub, pub_ckey, contract_sig, e_contract, purse_expiration) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: cs_nonce_locks_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.cs_nonce_locks_default (cs_nonce_lock_serial_id, nonce, op_hash, max_denomination_serial) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: denomination_revocations; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.denomination_revocations (denom_revocations_serial_id, denominations_serial, master_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: denominations; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.denominations (denominations_serial, denom_pub_hash, denom_type, age_mask, denom_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) FROM stdin;
|
|
1 \\x027095cca0384f53c7029b7827af4b2171daa4ca15f4e7192bc615a363046ab473d7f7108145becc279899586e359cf9e3d36e65e40482a3725ff97d6f6204c7 1 0 \\x000000010000000000800003d78db7d9f7d43b2b973de3cfc0bea83822f5e6e3d7ba0c18638ed32298cd37545612e784163ca3f4456104729f8286a43c41fe3fe6f483a100b76cf81cf4b2525087e45d56ec17f34d9e3c040f0f66aeb65823049b20d0a1f1f2fe64f2c72f48c8bff22d41c346cb21fbf1eabc556a5c8fa370ef617b874b109c5f1ed67894b5010001 \\x0e899a551d03f930514e30967a0d8699166a6e067ef35a32a7daff578e135bf342e48e41b34da8becf98404102c0d41a14c8fabdca4df488b8865a876e77d40e 1667125867000000 1667730667000000 1730802667000000 1825410667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
2 \\x0620ba03c684f707bfe8a4c5c3b4a498de3e163968ece698cc08591326a002330b96b002b8d9ed287920e303ebcb43b0beb6b4f156ad33f9661260ccdd7bfa6f 1 0 \\x000000010000000000800003b64c33185e6ef0b4e3acbfd00751d51e037f9ef180c81cc6b35d7a833f02917f93291e28dc391e4271a1167ce65a8f88d55e23fb5a723f19814a08aaba8f0bf564ed2299f3c31c0bb3227c46e0c86be6c0e7e0ae2e7e45fb86929232212785e49f73f492cf115f8171161875f0bface61174feed659d4c261cb8a9a8dcba762d010001 \\x73aad1055b93fb4a2995259c53023d2952131576fcb1e58a1798d0bc176c8b4a8af38667dfc7b100d578515fc6a7c008a5f043523b0e4bf0dca9a5a12a4bab0b 1665916867000000 1666521667000000 1729593667000000 1824201667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
3 \\x08ec100740a819e68f6706528c948c86540f3bfdc6065358fdf5e85e87ed608f9cc0996a25cf85f17ed7adafcbe64521643d90cb1f65806af8c1d090824ccbc5 1 0 \\x000000010000000000800003d260654a90cf372c1dce6d09697b3f58fe0223f1e862d072779fa16e835ab8a173df4f6bfbc98b324473d8bf6455345e5495ae762e00299893a2c60102f6199c7c7f3d6f124577f02ca5f86c21a60905b4d5976d2f1dc0b83994a27e3d8f37145c4ccca2594ad90983d26a98d96826bd8fc50b48a640c029f0b89ff7cfe0f327010001 \\xfba134eb7ad7020f0a8436d0d83e08a8afb94c1e9a3d8babba084c7c30db4e9f7bf3f587c4b46bddb4892fd2fc600e8062c23eb4331464aa1625dc2e1d65d104 1660476367000000 1661081167000000 1724153167000000 1818761167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
4 \\x0a906b4f6a79add9f98362b15446d08dfc5f293b3db757368f13582f2af36f343a944bef32abbbeb15c7075b86a10fcc223aa94623f5184cb15f8dfd6816a5d3 1 0 \\x000000010000000000800003bb7ae60a3c4af099244eed03427824848724bd3c11f3bb8d0a52a708c2b23245f839f6df32006027b2d82ae4ab5532f797721ab5e483b4cb7b705002d403abd38a0d6117421c1923109934f3be7aa5be1a7beb00bd1c528019731df6e018c52795263d4d71d04786e5cc7a80240988113f7320ef51b9a90adb607415d7746d91010001 \\x942d2cd9322caa12ff72c170904fc5f5bf296b60cc8fa9681dce6f4bfa26c4b2a3296f5a7a15f1939f9092be63232e8cdf173e771d18eb94523b86e2dad0230c 1657453867000000 1658058667000000 1721130667000000 1815738667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
5 \\x0fc0f90e46e4e5710b011cd52df7e4abdd6e766ac0a551c7bc34b50af7f93d5d08107be85053dc264e80d43424e41c0de79b3d2ededb837b263ae2d8bd51ab6b 1 0 \\x000000010000000000800003b192c67ab1bf257198e98367adc63d49ecf66408a77b4809d4aa899ddbc3a3d448ad29c4f62239e3f36fc4e7d60942a1c1668774b032ad0713bcd15f5830b0b00cf9934f446eb52e26008277affc0c531ad12cc1f49f1566e36567d73859cb4b84490a426278c622457637ee108eb89c54c9ad0c9e68ada9d60b2757fa805c19010001 \\xf17c683f587cfb7f055275d8a03bbbb6a293549dea1bfd1e79b3bd1fb54b9de99431b0f69b5bedb67e6c1c4b4f68e8388a50d6d3e9a010c259c97686b77c6700 1681633867000000 1682238667000000 1745310667000000 1839918667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
6 \\x10145d8db1fb88337eda42fd6c252ac899324aa31a3e8f13121104ae49fc97ee8bdaa8df41688088f33a9214bf403fa853cce45eb7254775467bb781337ccfaf 1 0 \\x000000010000000000800003d37453cadc70b9612837171bfb8dc52dd68fed18438dcca285d5be5973cfe2a57c1684bbb609bf133574a976ebc02c0a6521e54ac12d4abea36d3d09dcc3910245ff5676d0d9eecc2cc903bb4619b91c39957bedfb15aefdd56174b36bea2a5702e956d1304b24a2b06da8fd67a7c1942c103b7a93348aa15905881d448e3d93010001 \\x167daebf8c8ca0f90a80ac4da10ddf62f50736d1989d793f4401ea1b3d0e2b1144f05beac109b841412e7ef9856e5365508ceb1efb6308a4b494b12e5a893f09 1662289867000000 1662894667000000 1725966667000000 1820574667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
7 \\x1024594b548789fce5801bbb71b13676c9b6ebe417c16b3a88495e37499812cdc4a10d499b8e7405bef623dac4ebeef85bc63fb1535f8d9dc1f587f4dfe1bbaa 1 0 \\x000000010000000000800003aee5146b61846ecbeb47724c1ec9cfc68ec5c61e3f9567938076dd6b66c8541b8df2397f58befeaf1b8f32260a3d26c2ff5a0e4ec3ec8ecc1dcf84218718c0ffac53aba58982b2256a0cdc76da0db629a4eb54fb36910eb5ded858381d041ed105997c1182065aa2dd69bd7b802af3571fabda6980e1799137889d3dfaf3bcb5010001 \\x8f9531da2c25e1a55fd44500fcac32bfbcaa87a224bc4d7e19528f9c290b4b10279cf4aed1f19acc696762e821b110244c3d7cb4be776119cd00b2ae0b0b1305 1659267367000000 1659872167000000 1722944167000000 1817552167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
8 \\x11fc198a3502ac67a522c509179699db30cda9f7fd96ead5a0074b1a883112d64a2660b2ebb79cd91348d5ba2c3d3c45ee6ecf0919478be46cc26c32bbae18e8 1 0 \\x000000010000000000800003bad0539aa5080e6b6e2c981ee3339e94765e39c2813548451ca592d71577c19bdbd789bf982d0a88da7d64d462cceaca8a78c44878214eb166cca7612a52ef245b2dd1efeeefa7e21f5e6ab8764dcb9a6eea1d63f828f9a0ce0685221e806c0b9227095d1b7f3167cb405c2f087423ef5586dadad23cb4a5ecee57a581abfc8d010001 \\x7f8c9275ceac5e60dec24d8bb3cb864deb7ed48e7fc7bb59f116c211bb23503536da2568dc61a4cc5c55eec4e9188d0060e1ca097462a172be2f7785cac8bd04 1662894367000000 1663499167000000 1726571167000000 1821179167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
9 \\x17f83ed63bb30193a232997365c1cc4312328d56a1625cf07a88583aa04fb7c9bfd91fb961b1e8786c71d8a752fb29420182c92c8beb9b87ae250aa5f5830ce3 1 0 \\x000000010000000000800003cc79d0e3482f8f2228f9942854d55e8dc18ee34fbbf1a0212d78148b128ae314b8b56f3f6ae2c59a8126ade62e935d7aecefc6cc4ab619e91a06278d8dab529b37827a52caa9e3ecaf453339dd687e19826b0548f34dbde75aba811e90b27419ba5ea4455bfd00fd9669fcba177720d42d995fb39c0540c8f20b7d34bfba3c6b010001 \\x4d3d273ef6ed76af54218b72ee5cf019413ae356a409b5b77d2ec361e4eb3f0aa3d0a3ffb2f17d6616d7944bff2ba56ca2e8c243a399a8882c2db672a746450d 1667730367000000 1668335167000000 1731407167000000 1826015167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
10 \\x1a00c0fa6ee0c351f2010b48c8014eab56d2941f9078515278facab55832e635ebb1e1219fe17c2e51fcb715dcc61c9b8718be5b9ea488409c343e7620a86462 1 0 \\x000000010000000000800003dc0cc90b3e2278fe66dd1614e03e5da44e64d80d854cd687c2abb05525f6a8652842878e0de0e87e796544b82453c09a140d49826d1a472a0feb0281b85ff5aacf355947982c2b26480340463426e4c1efdaeea95750c82f8a1e6339a6849e2c713d458b23b730767894e68f0ad5e916bff29c7857de7ec7af3042af6992ec1b010001 \\x42584e6228d632ed719c63a626626644b2061d8d6fb5dd50a2513a3b657e3d41a4c13956b46085c33ce465928cc3fc0e9eb866227a86beb8558ec6edf4e4ef09 1656244867000000 1656849667000000 1719921667000000 1814529667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
11 \\x1fc0cd3a5b989852b8f174df01fe37c2a0b3b4d8da8c2e432ac24d13c411cadfff03ef31ac9a905337e316ff56809feee01589f82df14cffdd81deadb10fa6cb 1 0 \\x000000010000000000800003c4a48bc8a73cf7895ad9d2ad9c5c87d887e7bfc44babdbb38ff364958cdf92ef5adec747d15db413bf9b6a2d2e3f2edf062de0022ffe121f1719b6d164cdff45b9688548843adce49eb3ac25037d3c57554ab71174178707e6b76d4647ced5547b1496a09e06f39a31f90c52b7d85c262ea7999d0b87cecd9bdb428e0b7d487f010001 \\xae9e455d79a9782ccbb7bd81134ed8e6697b2faabe4a5907c558e01916d4bf8dba5b317a1512af91b25eee77658c46181b5f10ec71f6bf68c95e79ba642aac0a 1655640367000000 1656245167000000 1719317167000000 1813925167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
12 \\x21f481692a964774f77a54f0d74aff0b2a8d76c27f2b2991abf300c5168ef2c98387f0e72badff150654227f5f51f26852d164ce19f4eaeff74b956bf7d13db6 1 0 \\x000000010000000000800003bd79124c55c70003b3b613028f3dbf8fdd23bfd1500743f10868c8263e95091d0ed2d1890ac62695bdecac7347a220f4c98356b138f9e7faee4af87f0a344dbaa37a7abdb2757bb661398a6b4a941678f61dee2fb3e22a87f12ff366a7c0c9431cd16dc53fc8f79fa819bf03d4e114a586039873574a976c3f843b90d192a1e3010001 \\xba393cde6f1fae4698a64aef84a84a485af0447a4787e1766e64ec75e0683c429e3c08ec470c2309ce7c543c50ec6f0a097e2039a9e7624b467de83fbe07d207 1670752867000000 1671357667000000 1734429667000000 1829037667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
13 \\x2c8c5607af0b845b1775f394d9154fa2fa59af6409c29b7d86af9e2be0dce73bce204c32aed2037e15a9d67236692df1df6370b015284992140829c911e2cc50 1 0 \\x0000000100000000008000039a66ad484a0ffae93c953efb949c0b359d531e45021cef83aa01d12e9bd767047b7a87103382e6a4b942bf1f05a86422ada9d62512aa28b5e545dcda54c2e20c320f621f04484296c0785f505df4e62a38c41f24d03f05a714042143168482ab49100427d2544156ff60896cf5d02194d1bf3d1ec030cf61be996259e1ecd1a9010001 \\xd8fd1b21eede14c6608bd31cde5aa46a5e6c70481790b331b67adb64d80179788bdfae0d3af1009fffba8a4f99e617c9dbf151fd94c4c8102f1e35430d837506 1674984367000000 1675589167000000 1738661167000000 1833269167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
14 \\x377c56886e5c93a9c046c4b802f593e677b692f2f54ed323c0f02ed7df3cdefc95b8591afb1fe3acb82e5ac7ab372c0916e577ca0ebbf5497c69861c26331a46 1 0 \\x000000010000000000800003a9653ddb091faed4236eb782007a2ffbf2cea1e09071814dcd7107e63b2e507ddf1c1f5956519a9a60d4c5fdbec70433d7b49e39212a133d1254ad299ddec3bd82e1168cc6776751f52ff6642ebcd29c33d6d15b1f34548ec9b4f89a97897df1c0463223fd6e5ff4394e46582be106ea7bd17990a841a149c9330c644047522b010001 \\xda1a5ee664f93a87861c3360318f76899180228a13ac76a840312530c14d2aa0ee95c2662f5b35000b017de38eb54af3fee4a7ca4b6021f01cf8f3da5b671901 1656244867000000 1656849667000000 1719921667000000 1814529667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
15 \\x374c74b0504ab62c4cb1dd83f94fc996ecfa8043b8b63ef3422810a7f3a780866dc7d12eeb7cf265c5a0c0a8602b936541f8f855f2f2617f6a00217088712f9d 1 0 \\x000000010000000000800003bea1f4fa54793a03446e9b6a47390c42582d0e039eec30f0f47d15d65eab6a4df161d20f950b0d50405d1b077b3e31c1b92912bb950fda8ab5b877119086ac4405e7aaef9518124c18dcd6836c3e03251fba1486ca1460ea32bbc7d92c9162243fd483475f62bea4ed4162befe6a2bbdcd02cb09bc6c01007d0f9184c2b007c1010001 \\x4fafa84c521bbaa29b72aa0f1282b02040b4624087d341287c8b850df611dfda5dec84c8e022da1dab3abaca3d9da9df04872598cbd647b1ee909459f2c57d00 1658058367000000 1658663167000000 1721735167000000 1816343167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
16 \\x39386471396c185eca8bb3e143aaea32d573953a29330f9356794ee25b3f2cc59004433ba3127269862d35135a7ff3d95ec29a82e6491742a313aee19e764dd4 1 0 \\x000000010000000000800003d5169b3aaafe1751c65b8a26a04ba907507d39ccdd62752221fac6fd9d84159cd2791458bff9083953d4d8edd51d9e6c70005924418388e5b96ef63a6407e11dd816f2168d8ea0761f1d5d9cc92a2dea363ca2f97ab7a087eddbc04f66decbfc1bb3ae1a3af1dde1ed094378152ff159608e6f3f955dd6fdf527b6ffec2dad25010001 \\x3eb6b7cfad6f0f5e85b5b75616295e0661597da906bce9f11dc7af47b3f80f70750d948ccf393852913f08bbbf7cb0e0c9bff714add5a697627e0a40699b2604 1681633867000000 1682238667000000 1745310667000000 1839918667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
17 \\x39a090b11bbd0aa7cad0c708d26925f6c0e03f9cd6f7788105a8ee28302f3a408548bab6b60be81174e9dfdab56b6310e42be40679aa29fbe56c58a5ec33a4ee 1 0 \\x000000010000000000800003e022966d15628005b3a8a6298ed2de07c26e7ef3a8386ab584a164771167eb2db2b6b311fb0412070c33fbcf662f11746cdb209fd8902c5856d953670a51a6bc42cca986355fa2a8b4f3cb37fcf62c84fd61ffdacca78b70c0db75c96b8847ba2a1bb49f592e710c35651e3decdd2e530c6d37b1c17693a26146edd8ca448541010001 \\x1df3f1b42fafe4d7e4ba3b85409149a0ad8e46c16032e4d86539905a164c656ef87e18a03948a6f327f06a030b7cf214cdb26bb83c4d6e9b149503a13fe2c80a 1681029367000000 1681634167000000 1744706167000000 1839314167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
18 \\x3930ec48024232d9cc3a8e77fd3b065fe2796962d12cbacffd0d1533cb5bafade7aab5b1fb5b8c0cb335e87042de4627714bc41f60906af3a7d3636515576837 1 0 \\x000000010000000000800003a10e46f8eea9258be4e19bae8e19c7bad965f5f3cd4e4c122fa345ff83199cdc104fe974a717386646299f2598e16ef66f92b37b843b0a42ba55bfa733d39ca1be83466a4a148a4de3ab658dbc78d11711c3e09caf679f536f7810995c30438f80e0efca65d68eb0708e593f06817c48025219bbae58971411585e9f5a9ce849010001 \\x2c62209d96a3261d357234951d3fecb5b9ea9d75c06dbe78cab7103103d7215e63b3bf513e2aac74f3c9cf605517255e112325d100f28b42c299bc044865b10b 1668939367000000 1669544167000000 1732616167000000 1827224167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
19 \\x3bc073ef9156998c30f70cbebff40e3eee5786682dee45d7978210ba0ecec2dfd2b7c716f302556afd5609acb834a83668f7e6b72d29926835079d61cbcf68aa 1 0 \\x000000010000000000800003c1edb35684e35b22632f4fc5e038172a038a3a8b54700d9b469d59e432c17f137d57cd7f07858d20dc4ac49648a9911b2ff2b5e95e8902990aa3596a87262d2d973189bfd54e51ec89c4b47e4bcb32c667aff4bdd82a5ef912be396f31132fec1392a91231c3c50500dda77ced8a9227be15a8909ac9d7cd62b3b70f40baf89f010001 \\x30d636de39299d0c6eb7bf88a575de3c7aa84ae9d94309e6fa687bb34c0a5dde89546920e42212abe33d5aef41805f63e357f158bc4657ab4a67fea1e65f1a0e 1685260867000000 1685865667000000 1748937667000000 1843545667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
20 \\x3b40cdb0669520feb7218c0f7379b2c38bfd76d7e313de48c5b99c6d1ee8c20688e56a540a10bffceaa68ddf059e40dff056c65f0f9b50428cdd79707a92e955 1 0 \\x000000010000000000800003c3ce91d38f005e16d77b3973fa1b181ff845bac2ba4426cb066f5a15a30de73191c16a8c9f2a1228df82028e28a8773589cbbceea14b0851c40e65af9a488d40d594dda8b1c82975a535378631639e3b29c950311bae1ad2c2f3a8a5a6cffede60c2c30ff9225671d80347fb540089eb98259d2f63ae007676ef03b6273a9fb5010001 \\xcae397361c385bea03e94918175963e3a37c97c556cb7357092c8ba6879a91983e8007ccae4317d4f0d7baf4c40dd4f9ae2b0639c747a91b354bf7c0123fdb0d 1657453867000000 1658058667000000 1721130667000000 1815738667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
21 \\x3da8d7624d899da91bd604215a5e83f6d63217bd591c161ff68e4c8cec168735c76b54857060fafed467cfc60fc34a07b19667ec40bb732e3a8303070adbe517 1 0 \\x000000010000000000800003d133bea9ef74dddd57a86b295141b07e4d69d1c7061e25edc55fcc4dd3ff114933556bac6028b3a88965191ca1d7209783b6045003db596d38128dc7728971ee4e1bbfb7388e8012569b2cc702c18d8da0c1543458292a40080395863d9f8ed7ca68c70a1f318693da408637d8049e0f29e0c63540b161baf8c12db65a49f80d010001 \\x2e8f7c22363170da584e112c3af20cf8dbd99b123d4eb14c82beb213a4d93d85bea47e1d49661c8f4f9564e1440497c0009aa5df12cc951a3a0b98d256c2b407 1659871867000000 1660476667000000 1723548667000000 1818156667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
22 \\x3e4cb15b705648e86aeb5e327793784fd712d765865edd93ed820f14f9c7a334ad8fd5781708e9f0f418f3f90ea65ae111968181c7b5c78dbb5110a74a473c9a 1 0 \\x000000010000000000800003a56494a5107b9c8201f76cfc9e90c904543149717d9f27c2177fcb2e7e7fd0c97de8c35b9b3b768cbbc9290952a1aebf95e511b9446a9a813fa98447937b4cde25a87831c4e7bfa7031c59d93dfffdeef0c35aec5abf2005e0a868e23fc72aee8e0902338cf67af0c33816955e5863ad09ceef395e94f329ea04afe499602683010001 \\xe7780b029e4afbd9f7ee0d14d9c4d4dd9bf4b778344a3c5089c433fe47788f7ac84427a3897a5f560f715bee99a5946fbed54a27bf9fb46e53e456a0df97b902 1676193367000000 1676798167000000 1739870167000000 1834478167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
23 \\x43d8403376bed10ea96c0800fedbe85cc457381ec576c5e4328517b6ca4da90139e71753562c3f925bc0c5ed4b76b3c7bf96ef76b4201bbdc6cc9b5c13d8f141 1 0 \\x000000010000000000800003dae5af2b366c0ade66579e3baeb9d7b40784159601e71bffc015eb32625907fce2270f8307703cbb2af8bbe437ad0d4792d4b91b85e264ee8bc3584c1ba9fd96f24501799b6db4a683b9809106f8a810d421573edfe700722e6dda3a728752ae37e19e6861d43046f1987709878d026d6373b555e5b74965411fe85e7f983333010001 \\xd8deebe27d77c4b2cb01fd70531b5e74b3e8d6ade89c05411c104cf793d8c9a5e3ee98113a3ec6bc5898ff7195f736e2885c53613b3e96e0d6231e393734bb06 1686469867000000 1687074667000000 1750146667000000 1844754667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
24 \\x44442cd6c5e320bc968d4c9447e247430ecf1ad2c1b35dd287ca5ca183b2615212249aa317a2c1645eafaff6f9d02f5a136d90886f6aeb66f34f9d8da754127c 1 0 \\x000000010000000000800003f31cc60a29756c32d9373a75d54028f9b3d89ff7b5dea033f64a4eb012ef465a6e454fb2c5cc929b2b99d9a11dce100482f750450858fa7b051a1d32705202e37b56c39c5f72ad9ce194867cdfe7b2f41f9e0dfe87353a1916ee2ee2e1d60502cbfd3ae09da6f7fe8d09802994d7dd8865f7c085eba607ce68f92ff6a3862e8f010001 \\xdf9f4cd7c923171601eed196496663a0aa5baad7b230e45d355b95d6a872e31305e8a061bd974bb84aa4edcb451efa409b7b23de938ca27eeabe032f3ebf3e04 1679820367000000 1680425167000000 1743497167000000 1838105167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
25 \\x4564b0cc2ef030aa91705c1d776cc9a5586541c492943e11e546633bd6a2524b8d411483f4912b8f2f22672dc824a5324f4ad2f11a5f5140bc4a637b40fb9fc8 1 0 \\x000000010000000000800003b996c5c43edae6e6799c86bfa76c853b435ecebfc96c4da0f259038f5422792a5412b46ad2f7333873e227c21b863f3df215eeba0e5f4357920e5797d7d54a9b14bd6c3921954ad77d38d11a42b04b03d72f99b6f06be66000c600e21ff2b7a36817366e481459e31861db8600d42c7a385534ff051917ec55a320e73c65abef010001 \\x30b91292cc1c86ad7f0566996129e4034d92ecdd044feced0ea640dca4c9a6a7d353134872f19c00bd01018583cd2601c080f99d14402a2f81c7079c4ee2ce06 1680424867000000 1681029667000000 1744101667000000 1838709667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
26 \\x48e8a1d919f43a833e659f6b86207a791da91731110c5ee8d94ba7977a209538e883f277e330b16100eef70323e315fc006d97c16b67e105084be9bac3cb6b45 1 0 \\x000000010000000000800003cf92eeb16f8f12ebccff8d6b4e0aa566261624883efceb9782fd5cd4d52e4c79aabc7cd07ee5bb57d980e1e39700957d4299b2abe1386186ce1501cdd721ab291fb36349869a48f67972f1349108fb6cd03013022313205b7394904d448abf23ac8ccee73abced0537966f481883d75d17fe6ac2946e01f72ff0a9fe1bafc779010001 \\x47f5f10c8681946399daf90a4de23d36205296499be0823dd2fd366070fc45e1faa4f4bd1eeb8197eea90120c3cdf9037b0cdf21b0ba3c84b6d1e0296e1f1404 1664707867000000 1665312667000000 1728384667000000 1822992667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
27 \\x4de01e1089e3039c430c9024305494e1941ff85a76e6c36057549f97cd57d78c63d31193564eb027cef9f4df95f0a422dc201bf6ccb0d99edeb655d7133e1115 1 0 \\x0000000100000000008000039f1d8a26d853e55e5c90a7fa2f94cad3df8586c0a31696c144c075a94382bb007e948a545864102050110c21beabe2d0924d0d22973c1b7d48195e2fe7bbaa8504640b93c8f36bdc8e3bac50c45163c0c2c9fa689c704b0f2b8c82360246b7bf0d415b4a541b1339319ab724baf5fb490fb0f5b944815874e84c725ef0c254d7010001 \\x0b833d176086deeb725ba3dec8c28517d7105052ddd45fcb0352193231cd2a9dbd2714ec81c53f01441a647bdc8ad7e2f13b2752cd4a2c69a02d375d76b52f09 1665312367000000 1665917167000000 1728989167000000 1823597167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
28 \\x53d8dcf4a3ff3d3e4336bc31151c437164f4e510be29e558dec22c9fd96082c90fc447c1c05dba571efee81281951a5b11ee86188a567346267509e94e005a0c 1 0 \\x000000010000000000800003ae6efa4b4fe89b4a914049e83677b55eb5a61cc0da7bbc8c7105ea1da5d4b9e7acb1a12e38e1123a99efc2177e97e36f0de899cb98322c3aa30fc5f77f3ff3afcae5d2126c05082f7afd05a02226d6bc5a86df2ffcad34c98e953a5f90ed512ade08743f3aaf95201bbbcc7fe35f58b86da68b897300d823f68af460d0d58529010001 \\x4798659ea7a60b25c0ffed2bb6c5b06219fa549a75c24187c039cb2a0fe1af6733997c53d999a1a6f084cba4b1fbf9d060a2eee19634600481a2f80d65085908 1673775367000000 1674380167000000 1737452167000000 1832060167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
29 \\x548491f47c8ef5cf82a85e9f7a065534564f827186a8ec9e7591c62841654af92e213510c17a636d24e0ac3267adbb09463d2fb80bba50534b7c82e66c6cef3e 1 0 \\x000000010000000000800003aaedf3f0d9f90e38b17d58d54adc4acca9d74db14c86e25e23de69175e9a36c5582336f6eefded324d31788376f167a1047f2f98f14feca1b2050de766e9908f43f17fb24b8ef322a2bb3f0f3c06ea1cc128cc3b75cdd5cc2bb7ff585bf27541fd68db55efbcae624f0fa31311a44146ddb28ae90d6d6003302359789cedcb89010001 \\xb5a5f4e4baf82728ed7710b4be4c1cc4fa689b0cd87a9270af0343218614d4473a82127665a3b225bd4c216a21fda87815de5c64037381a43837fbca590f3400 1676797867000000 1677402667000000 1740474667000000 1835082667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
30 \\x56d47a5d4a9707f355a65a79e5f378287685152cabffa7e3d6e142b8c749ac374e6f857d4defc1a5165d831ca854689ec43bc3dc4e2e69e1a3770bc2a6525aa5 1 0 \\x000000010000000000800003db418799802129d211c2b8365e568d66a8a0f4833382043210e72d6d2cf50bbf107b7e2213d56fd7d0277d454a90c3d221e2d40ce86724c054c236492d0f3451cbf974bb591414a38dd7800ef15745e2bc63172af2410dc0167535989d1f11aacd243fbd58d90c091f73f9e4e2f0c9433d28feccd6d12feb2cbb96fae262f453010001 \\x4fd188a7a15f7d0a5cb874ebd79a31bf15d075402a7bb1f6efb5c8a29131015b59fc0cfa8a9724ee99c2c6ed2439c045d9473cd0d6e9b97df864c3244de0ff0f 1673170867000000 1673775667000000 1736847667000000 1831455667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
31 \\x5a28f40074a8a3142950f4c8c79c287488adf52b7a5b34b9678d99afd66c2ba3c83092519715525ce758d7f1f5f15bafe44f18f0e192e310c49aa7a611d6193d 1 0 \\x000000010000000000800003975e4e39022f530b5343d1551506ebb05ed3730e4d432a5fb7197b1553c4ad2ea739ff39761fd2a50e9c4596f83903b7689222b07338905e3439c3c5612d25201dfd84fa59d5db2c470661e4fa0fd5aaebef89b113c20f8711359ca918c05ff0889e4d837c7f41029ed04548f4ac713050a22f7794aafd3a6a9ae6ef2211fdbf010001 \\xbf5c20b6356da4592c1311343f123bffbe0a5459658580d75e8fabb593f47cdb02145b27ff7f1d1ebe5f5328a5497df204ac59b1d15d03b308ffc725817b6e06 1656849367000000 1657454167000000 1720526167000000 1815134167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
32 \\x5af4631ddfac5e15d62d2d3cdb40ae76a45ddd985d0d7f8b515b240b1779ae02321e8207978ca67f2478640fa6c1509859f3c345c346b95228b75612da4674bf 1 0 \\x0000000100000000008000039dde752529216fba9bfa35c734542d0f8fbe76fa26d3e4a97d97e9db38822ab809812554560156dd31166cb8825986827f87ad398a6c990562342c692b5c9d1afa3c56548c67f65fe749465fc8888181b61ab5b305a10c3e76d52f9488fb9a5bb4470008833777008e58d6acff65f2869060bcbae2dd3a4a88a61ac6765b59ad010001 \\xf494c315f492a7e4bfae017f90fdf0595b06255d2ae0429cd779f9db7496eaca0f4803704ebb4143bc205a44fdf1a4d15e647fc5eee2a72fc6dd2450f8a7d30c 1656849367000000 1657454167000000 1720526167000000 1815134167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
33 \\x5c68d148d1a2756a553d30beeb457e971aacc39239f9cc59fb4acb9befe443eb8f536a7b72f2095099a50f274a5dc28e6909a860e6f810768839898a127b4f37 1 0 \\x000000010000000000800003ba377498c7828da3eed108ac894f3d4dd900764141f99b6792e0331ace4d9bca6317b9c37d9b3c06b88c85995c5033e906e00ed4f770469d5c0d486df078cb967bc22e9844d58c3b5714c3e7f8e252ccfef4fed2b6c851386abdd3aad34a37bfc7364ee1bfb72ba936fbb6866b9082f682a2c535ccb38e046fdd0de9b98e8eed010001 \\x065cddc1ee34f6ed01fef03d1c6b8241256f27b89808a615fe6db9a6754b094be75b09834ea3d418c35786f38b6a027534d48d609f2c60b35488a434ceb6800c 1685865367000000 1686470167000000 1749542167000000 1844150167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
34 \\x65b442ebce9ff663cb2ded2d0da128b8f83fd512aa1ab1d1364cf8ec8530cf9faec8c5313286ebb47e19c6a9d6fc0870163f298c7da659382ffab8d862e24400 1 0 \\x0000000100000000008000039bdbeb67ec856942544f6e9218bf38bf3e5c3262c8ace78909c0ca29c84b088163fda3ec61cd23f6cb849eb6aa4f0a9ee77026cfb2de9de18c1b322aa0a45ece7c3b0d985318311ebdb0303df5dc3932d63a1ab0e85b143e1a39b895374b60fd8649053de7a8a3934e11a60605ceddd12b12e06b25283e605810a2038e3710d1010001 \\xf80febcd2a96f025d75e735f5386027b78b4b3d7071e384dee6813e4435eac565c3bdff8d0c0f441efa0129232e07aa79ea54fe52fe5c964c257e9053f533200 1663498867000000 1664103667000000 1727175667000000 1821783667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
35 \\x665004da18cd49195f857b0cccf179b251a733b183a4aebc8ee0363fb6d49d3603e8523002b0696df99fc8e3180251f9fd8226699400f01dd453400a9e970438 1 0 \\x000000010000000000800003bf62641420c57853f91aed3155d6b54550eb6f315ac986b5afe461b2082d5fb78f4ed4c6c244d30d1267ea36d5e5e4cb2154d55c61709552225887144268c139d8fae5ed074ec0cfe0ffe822417b7773039a32033da8b0b7bf987c35fdd6be24e42f7345eaeb73748aaf79b09cbd01d2bc80c35c9cea5d9fb3885185bf6c631b010001 \\x4d26cea32bf0ffd6c1643cc28632825f832f308ad35875673255d69528db6eb0f586b5eb30e944d03100099c7321ba4d4ff8a9f79b25512d6c766b1b09f35303 1661080867000000 1661685667000000 1724757667000000 1819365667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
36 \\x68c4ad682a000585cbc80c3745965c7bdb8232d424f373ca80c7c59d06f2dd128db936675a502386258e494da38f866fb383cfcaedba31f2903e5be96cdd2dd4 1 0 \\x000000010000000000800003bcfe08a6bff69a2db03bb676d8395cb63e7819701f98515a8bc56c328ad6903ea1b09d39a7dc2176796262598256deff3ab727ab89735c6c8ce2698eb1c7fa5c90452a3f07924d1fd3af4f269cbd972b637c699341f9ef37902282d13bb2044b75a7dd4d5a16f394b1dc6de1543360d321dc27736fb501c945d5959e3ed0db13010001 \\xe1bc9dfcbfd595926cb9d446dc08ced2a2506090219c9d821a14aa0f84a71bdf73f6f6e5edc66497d4095c62993311d6aa4e34e322ad242dcab650c24955e40c 1666521367000000 1667126167000000 1730198167000000 1824806167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
37 \\x6868f610f499495da55a4bd3374bfff12dc75ce44ba77340e1d21b811306834b456d994436e07d1be684f2b3722bb91b8e6d2457a777101ba73f142adfe8e83a 1 0 \\x000000010000000000800003c90b2e527ffad312b72224a56ca8d2029993c69fa4f53ebb43e21716cc6c5de8c79ecead1ee8671f82c867d72e659a081cdfa215a649245a9880979b3b74353644df9ec6cca524f2fe04bfa7736185e87dc1d011c2f7e7b0404cdd1b36d37698712eaa69e925459f285d49fd85d080d75528906f0f778c15eaa22910d71cecc9010001 \\x3050781e818d0a02cc552d24d045b35b3a5c9ce276a7f3b6b4beeae476e13c00f1123dfe425a12d8b13dd985dd7191e6938a5a145b33e91f9707a81e4ff0f708 1680424867000000 1681029667000000 1744101667000000 1838709667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
38 \\x6984aca5758f3e2202cd5d7589e4a8a058b616dce9881d35011a2816d8c09f6939ce5fd4a2efe93fdacbbedf3310fca4510ce38160e9e36c5dd557be4b43389e 1 0 \\x000000010000000000800003a4bfc2140ae8a35d2e30b1a436f2b094fee13fcf3f2b56352b305870bd4db2cf415265023e81bdd6a1f17a0c4f7fc0f53b089e0eb393f32bf7cce2b4d61cad1a33501fd9ef882348bcd27e0fa7e3428e9663a19e4728c5b82dbc6a58ae505966430068dd1603313eb8755612a8162629d0c5c06d7a2db5376683ed2861a659b1010001 \\x5124589fe94a412183997be1182a5face01527d4a6de25a085c2ce39fc5c80d2e6df6248bdc34e4beca4c7ad726eb5f01080625c9ec90dd0b5f523fb02e67306 1679820367000000 1680425167000000 1743497167000000 1838105167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
39 \\x69944c6df63b27b9ea485e7fdd3781004170d3c266ad5b048ae299d40aac1e3aed9663cfd58044693e71966b9e16424de5deccedee0b20aed99effe1b2f4fdbb 1 0 \\x000000010000000000800003f5440e89eaffdd6cb17f9debb1d886d9e07dbd4e5c4dff8a49714869b7e4dc2236cb69bb2a3d3ff897ca90f0e57cd31497dbaaf9a91f8fac46b61d6d9fb68c16b375e449da26148faadcd4510c90c34b4c3aa1fa34c101e22885b60d781c5f54956e35a653898a0b81f5a0bbc832a3622666620c565592cb0341b52a8849cfb9010001 \\x997f67917cc2b8a73d611feabb36ecd40ec6693082db585a403d19823bb8c2158cfb9b231606001c92159994361b3497725b45436508e8cac506f0924ded960d 1667730367000000 1668335167000000 1731407167000000 1826015167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
40 \\x6b4076a2d1f6752c96457e5efd829c1d3f8e6b92e0b5f644e310bef13a50ff30ae5c05bb024a32ae1c8728ff0e3e525d537cb0d961775de954b7d75550078c61 1 0 \\x000000010000000000800003a999038c617999fec6f94860925e0d7e1e99f3978fece7839182e7da7d821bde355fdbe8ce81c86c20e855aa0aebcef85eb092c8d5da895713bed49f93e643d3399b05d221686060523bc8dc2b8b62ed4ccf01950fe8c28e471ee68312c02028c4b1da2ddc09c1f82af0b18ef5febf915787575e980a598caee4fa19d2af977d010001 \\x5bebdbea6a758bc1fdb58ac420f7b241e8bc2e7260d7185c5f477f2b402e2272ad0046794995ef68919161ce253c92db49a20f63098039b6ff6cd708c13e8409 1681633867000000 1682238667000000 1745310667000000 1839918667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
41 \\x6e7ca01dfc7959f18e36a3e20c157240d6bf48622229c615f8d273f26d9bed0719c53d9369f1155481ee5838067e838bc77bcecf23ddeba3b4049ecabb94f6d6 1 0 \\x000000010000000000800003b87ea92930f8e3d074e890af3144d14ad8b8c798af6208a7f43888f2c8eb46eaa558d27af16771cecdeeb1ed6c10e06d13ebb170734ad12c0f643ed4f62fa627717497040668b58b8e17a4840ddd52ba5952f0fde9c1efa74c1375bb1728be93d99cc1b94aa4ef8b72ea649a3c3dda0fac4a58004d3d0f90a565062c393e0077010001 \\xac66b95f06958da87a09dc9bb7b84063867521b128c5f6913a121e8c6418c04d56f671fcf65c6f8d5c2f51b0eeee8f2fb827eb56d37ffcac516b265ee9182b0a 1685865367000000 1686470167000000 1749542167000000 1844150167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
42 \\x70f090c6443926d16ce5b23d6ab82076da682043a03a2194f79e7503eaf7f87f230bc56b1961e1f48b2767cbe7ffb1c958382858ad966744fef29f6a8287ea38 1 0 \\x000000010000000000800003bdf732b0f7d202eb55eda8962099f2781520d9be15bd4202fff0760fea5f3db40fd41873eeeb140ee1b13d9b2ac5941fa5ad6bb1f319084347bffa304650437084774c597101ee9e64618c826e22a9ef4303e6cdcea650f33b9f229ee1bd99cda23168c6a1da2bc93c0ccaae9d46d518e88aeb8867a405413688ff90275a9ee7010001 \\x2a0a24a6dc8b9f1552e11f647a47d9cf4f33d096ee984deaf1da222da01df0b918fc9dbf1a5e6736ab168b9638438b53a1af0c2046029c6b7bed8006bb68650f 1661080867000000 1661685667000000 1724757667000000 1819365667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
43 \\x7108ab1e557adf6b2a0cf690a0e4f6601b4c996b01da767b4d967c0f8cb8d35b584d8684e7ff422967d3810c855b09fa6c04550a64d768493445f08943bbc19a 1 0 \\x000000010000000000800003f38d2d64e5a1b2ac7032aba685e8e86db5b0fad18cce850392b95774ef783872f213ec09912ed42839e873cef2632233ea9cba43f3fb60200e6a80e7e9710edd9de16a359a2bfd578685f66f37bfb121afaa15a2fa09014f3d36bd650fec1988e503097047918d088dd45f17f79765a37867b1e9c0689b0a1b556278f703fb15010001 \\x1bbb7060c931672d02dc4b07ef4fb507c703060cbd1ed261cd86e5d9c4d786671c2e1c210e97b0fb533ac315f1ee4c6f0f1499d4e52cd732273c2c65a686a00b 1658058367000000 1658663167000000 1721735167000000 1816343167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
44 \\x72fcbcfe94161978c7ebbb51727c51c67708934c94d4f47aba021f4c3b5bc444d544ae1b10678327f9bb82d05312be5b6f3f115dbf1f7d1abfbd67f140aea089 1 0 \\x00000001000000000080000394e2d4f8cb6bd5f7258c1d669dd6ad843351fa40cb2e0c6c867db7e44b3c28aaff48e760df749ea0372ca584b895876dd586392f717bace728efa7f4e7d652c66270dde2279bac554d83d72e11c6f35118b31b8f95d74c28f9e79d501acd13f5ba454d470a5cb648f0e130b2c640042702c0558ea312e5747fff5c0689e15d1f010001 \\xd2528dca4f35a64d377ca66b446f7eaadfa97d0e81f2de1e531f6af922eb945e70254330243d7aa7a9a383f2ed6f1fb47915a18217e236c4ea3528dd6c2c8505 1664103367000000 1664708167000000 1727780167000000 1822388167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
45 \\x76283433dc1c450da525fd7dc4ee30ea1df210abdc0f73cb7a4f5ff146a372dc717b8c90ec3111c5ab852fbe551d3fddfc74c70989ee513596e31c34ac65c07e 1 0 \\x000000010000000000800003b53fba5435fdd07f5ec5683b502a593082e5f8ea03684c21098cffc5450aa224ea89f556929a19e3e9704104e371f47570e28ab8cc44b55d964eeb24ce4a3847ca438df77cb4720296d074e71ffd7bb84375fa177bdf666c33879b5ba9ccb7c12bb2a909caae5cfa4eef7b17d271ac7a37662787e730e4b6b111c44d8fad24c7010001 \\x1fa2c11eadba79dec01d13cf592c4d9727401cbc8ac1c2b751445b4ecaaa3ae7d3c1ee4f75bc0041babf6e398e15c1be3b9973fb3f49d420785a4dc4d8c17e01 1678611367000000 1679216167000000 1742288167000000 1836896167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
46 \\x78d08978b0f66eb65f52328485e805f10d0a6359c5b76fb1dc159fd7f98f659fc1668ea42cb228764192ce8b4972f51b2bf2e12784ed175612df8323adf8b676 1 0 \\x000000010000000000800003f54ce8d65cc68edae981c75316dbbf0cda9a59e7b96b979b9bff590631de64dc9d0dacbc5b68d01f0d3eecb2754f9ac0073c6fc976fdc28ef86a19d0314ca4bd1c928272136692f6ecee6a97f421b4e8b91820eee575adbc36e103fe4ceafb33bd8c3feb84b76a67362274b8014caf2b7abfb8f8f510b09528c58aabe24fd19d010001 \\xf899db5c67ae5a557eea9f1e0b1a803dd15baedf120b27997e09a0bc24b9b5e1a412c6fd8273188702c5446592981edae73b1fef8003fa525bfdebde93aedf0c 1671961867000000 1672566667000000 1735638667000000 1830246667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
47 \\x7898d01259b2ebd8a90e7dc2097536f7e2af8d9822c11da994d0023bc44c515a78d532568737adece61df3c5079a54057bb1722e05df8ed1bd388b631cdf1a20 1 0 \\x000000010000000000800003b268bb4bab66499f792e523278676355bb7449ce0644799abe96294c67e5bd9b05fed58c9f69d1813462f28938f71b956deb6108048bbb1cc8dc83bbdbbabc1a97bd87125b87222b42890e0afe79c8e2be293c076011425f97cdbc19796a7fddd2efaedac02624e0238ca36e7d4fecccc93e07eef8dd0616a60d0b9e5cf392bb010001 \\xde5e49339945737c191c9c0ac1ba2e7ee1e0aeb56667296bbfcf81b241b34ca8a11cfbc0c37cb74f03d857e87176c6c5bc5deae3e32a554bd0a584b27209470e 1682842867000000 1683447667000000 1746519667000000 1841127667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
48 \\x7c34360e142f47a96ca632ea7297639c4d1302a36fc6e0de34ee055f74a27fcc05f27ad154be5078a2f248871d45febf58e5b3581cce22a25ce758ae7e70425e 1 0 \\x000000010000000000800003b0b4ead1d743965dae92ba759a1f35c19b63f925477eecfd4f028025ac667a127f1c14d78b5fbac1ee36e532ec27a6c78f8996f83dd29c8b369fc54866b2d2029deffd647cc629e2eeae00642212b10e36d1cd4d90b32d1ff0aa0e4e556a18c41c0f12a87f9bd3559526c1cfc149b9c7450d609e565ac2ab47d10f2c1ae24b83010001 \\x082197741af56d782cf39ed558b21c20308f45ba653ff0b00b96aea6df6cdc1920dd115089dd4171cd0294ca6a768c639f9b01d0769b8e927736a4d73afc910c 1655640367000000 1656245167000000 1719317167000000 1813925167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
49 \\x7e88b804cee54d41a75173d9f1a6467f40ab68318633896ec099161617f582ed543654e9253caf253f31b283002a80a4786e60194adcbbd2dae50d7c4a15fe61 1 0 \\x000000010000000000800003dc96de181a69aa48393ef17d74edea22cd8fbb4f263ccdb5e79e474b42d4feafd16ffb7a34646acb993fbd3aa9c5a365f81ee0623d3acf433e3bcaeca86d1d3fc8d12f52db1f5eebda05c23a08426e5182d0699ad9457a0dc9bd4996aabceac1022a22bc6187aefaa35cfc55593d8d94332b7d738d73ffc78a5e2ba4a2fb51f1010001 \\x93ffd9531d16693bf1726f19486df3ab17009476e6146617adee5b0c3a7a8d7dbf23775d11c9594754e163f0d7069b54c3424ddf2c28e183bf4955f8956d3702 1658058367000000 1658663167000000 1721735167000000 1816343167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
50 \\x807427a48d8b58670edc87886ff2704f24cc00eacd3ae5780d03e85308f1114291e2f75c6aa46a9e32fe1d5fe06fb1513e85ea4360cafbdb85e7dbee2a84bce3 1 0 \\x000000010000000000800003a3da9d146f02d1de94b5c79a142a6af4ff25cf4cb91d6d326881d8540a01c3be77af5c1be11068bf7c8b8460897e0dfd397dc8253fad74855aada4ef2fb4c704c13419fceac6a38b4a3274e43f7f28daad6b6ad7cb5470f2bfb43d9a430173fa43dc76fffb81464e3ce0c60fec983980bd8ab8b46fc3fae83666128ad93ee057010001 \\x75581b1d8e03899252cfd0aa0b7b600b546f1517b71c466bca7a4a41c1aa738f8b12d596f6e0d2b90048ecbc16b3f40c9c4df533b136636ddb46b4e718197d01 1667125867000000 1667730667000000 1730802667000000 1825410667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
51 \\x817894c055bece0072633d98c51341b1e21b50eb98a247982d9f46760addf45c36d6f3a9d074a9afa324a95ea1ede33bb9eb8ac0d835e27105de47377a8af7eb 1 0 \\x000000010000000000800003c89d99ba5ddc4b0c8d63bbd77e40882535cb6d47bb6df5473a6e49c7cc8019ef3a01fa62ba73018559ec4aa278e72afdf9a721d1e05e77d38283bb9b6f42dd874d52b44709d9272bb87b1c5978ce99d9e37b4cd31018b723e25673318cbfd30fa7dee250f69ef325fba5e7baa87843ecc3183afe3cf993d0ac510d86ace86499010001 \\x6473534a1033a52627fc4555a9f9e6aab98177ec7d862751ffa9cc2515d89c5ce91ae90c9a9508c2cbeac0288b607e6de708c3b95f9297f0f638fca6afc7af0f 1673170867000000 1673775667000000 1736847667000000 1831455667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
52 \\x83e4457363fa9fb27f77aa7dd43841c9d3768b756ae79fd1dc69c849db957cf69611abf1660cc83d5e135348fe020506cc5613e40273895cf08519305b66d3df 1 0 \\x000000010000000000800003b28d91abd26c6441eae17ed9b32f355533d36976bc59212996d180032418f052e5a31e4c045248d747b8bbc9d3a315fb69feadac680c63148f18749b2cd03135dffc51753cae145d14242f910549610946de128ce0a68fbfac893c9ceb60eeccb31883f60e162bf668b79b3fa489797fb930887a8c3da869960199ff625610cf010001 \\x62e5a91f2638295fd8c73414c73494017f83a8cc360fa9446bb5b4568c94d481f17dee25341b14456cf869acd103fa2f29011444398e3b2acda898ae628a120c 1684656367000000 1685261167000000 1748333167000000 1842941167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
53 \\x8b00a55bfc859d7a0394a9fb691ea8c8e35a3bae3a3b6592991fe34dc1228facd4d25f011a0c60fb458529c82714f92255e5ca673d6c697bb32d09b4964968fc 1 0 \\x000000010000000000800003cbeb921fca251bd90413a6477c30120c6b0e3e09e018d59ca1cef48ee54fb0d02fb7db60713ca2c02bd766cd93d425d7cf80cb7b4c7eb71578b3a4f682df372719fdf4f0f0fa68f069cd72f3a9cb0d39a84abe0d3e947a5b0c956b02a59aa5c5a8f55f8e60f11a4d59ef9dbbdbcdc2c04bc05e749f7f0a6858afc95c6ce71e23010001 \\xa589b9dad49f5c63a1a181ae4b8e59ca3770a24d7fa344760f66e04b1001e0b7d73d26804e9084336b9922b05adc867df6b845200006f18df764021e871a9800 1678006867000000 1678611667000000 1741683667000000 1836291667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
54 \\x8d0028b4b7f087f11ab98b5f65cfc5708d86cecd2c58e6d27dc7ee0e0f35858a14572e6a5d0337111ad90831dbee0bedb03c0788520bc7d215d9834e31c72b75 1 0 \\x0000000100000000008000039ad2b94d356a441d29e6ddb32ffcbfde9f81d961c8974d189f81ae6cda7a7299f9480188b663fb0ff7aee41cc957b8b259a3bbdab9d11aa89ee8fceb179a38be47e1aeabb9c7c0b5b14b2d17fe3a52c5c5e2ebaba1e057d7cd6140fe463ff5f37853d034a0d976d8eaa9cc6b94a6277c8472e2f1a049dc3adf8b6f54c19ae87f010001 \\x8101e30429a1c46f83af7c2fa82aee41461a8e842ce709c4cb374fa7ef604e8da61697b9db844ce71ebc5cb9e96a5ff7de4b246d67562c4c822dea65518b460c 1684656367000000 1685261167000000 1748333167000000 1842941167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
55 \\x9490db74a961874d2e3165ae963e787bd7be9f96b978e33136f919ccc2e80d0e345d0f0ea32355b9e0c16927758f64bc3f792d694aa2deb6969bac637a59d6d5 1 0 \\x000000010000000000800003c468e65da2db112cb685a589def1d6b3d2f1c0e84dd6707523461cddc440783c7e180b7e0e96377a396d121001e3fa6b1e0e50b3c9f27b13e589928753cc91e9ab828b94fbf8719e03a91316a21455971fafbab7f1c0a7a0baedb8ff3203521c33d9f42682bce824e809c6a0d178799853a932e1bea81084b794563dd4be0325010001 \\x529a0e91ab22e1f6a93094e09a89502658f4f948583507aabb1583488ddf4bfe07f9160af3cfff3ac3dd3b12d79f1d0410ade90b16f47690fb5cb72933c8e709 1668334867000000 1668939667000000 1732011667000000 1826619667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
56 \\x9734c939e1fbbaec0cd3a28d63a0659ec8c0dfd035cbaa52ab9ef0f7fc66f9ba03ba2f9617e6ae5a5a70f32da8a90efac27b244329112af6dc58997b96c52c73 1 0 \\x000000010000000000800003bfdccde4bcbc718b227ae859de5ba77898788cb17d11a0df212813294f6374e997ea926124cc6419f0eb021b5053d44c0fb2de522f1ed0c4af22f123b50c781507bb16017721a0bf1e457640258e6cb52729d79f622a12562165b7c8c7fb29b0eee82a4afc8140ce7fcf2aea6c8ce404c719e299ecfc6baa044a6ac012ccea01010001 \\xdd0ea52098a91815c2319754a79a1d453160844cd9bf0ed7a68c64038f64fecd031ae50df6abc771261654795ce3e9dbc8a12ee789d9f787a71a25faead80807 1660476367000000 1661081167000000 1724153167000000 1818761167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
57 \\x99e8259eb2acf5546f91096e742941c4d60a2ad091cec8903366ec400d2e40a041a1e6f21b7a6261e354800c088fb53e9f52ad4cc6641dea35e5cd6f53fe56fa 1 0 \\x00000001000000000080000395ed94090c297c46e9049849971fb588159012326f50309a0ae016b8e1079d990d76453f4925b6addd5ca078c4c66ef75bd7ec3220d245ca9ae3a8e3751d241f952c70623a3e96f693db75a71f3221219d9a9d8bf21aa89ad8ac45760985a18a644ebbc3ccb1e6511b787640ca788a95939f4c3d69b649ea3e4ec0497d6a5223010001 \\xa04747f54f7c0332b532167a81865e2b57f0b406778f2468a252f45a6958b61aa4a9b385d674709b86d5bda8c40299a02f0991b2f1a58838f078f130b8b86502 1681029367000000 1681634167000000 1744706167000000 1839314167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
58 \\x9d6089448245becc0bca00fad97fb631287fb1f0a028506845f955922af8f6696d07dc68afc6b17250e217f9c81350ea67ce9335ad215a46325d0f821b1482a1 1 0 \\x000000010000000000800003bc7520f79a85203c48e0dbeefa6b8d829c951a90bab06e7ed9dc593826474a7801e1247e0d2a768b4f179cd5de8a1682a2f9c39b891d7163244248d6207d5079893760039baa634086a29c83f1f63180466cd82201ca4d5339958c27e9a026bfe6750af58fafc403940faa8a30dc8e093472603e420fcb5fe8dd02188de2015b010001 \\xb95a8f8eca93c6726ed2b42b524826d9c991e535989d46c21761c9076b2cfab5c87ae0cce8d119904dec4a26931bd6f708c1b32e62929bbe1e667684bd0f190d 1658058367000000 1658663167000000 1721735167000000 1816343167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
59 \\xa10cad68dc6c088f9beefdbe820b55a30e5cc6e80153013506cc3e1fda002e7e62ed18bfc640a04b75c5f7779dc94f1c6b6a11783688e010658a2054f1ebab36 1 0 \\x000000010000000000800003e1cc4220066c6d6d9c245db05961ad4cf67397aff854fe064c98a779434268f161dd2a630bba39b8eb91bd00a4eb9f81264991d71e4a3cb855ed3cdf545a85204ca2a01e7ccfb9b03ccf80140f0494768ea2028ed30057228344408e2cd384ea7df6150189b2f166c82981717fe66aba34fc7516b1d3da45f8428de2c5a5a40f010001 \\x23a467caed0ca3d3127232918e9ade5bfd2739874f83cff166dbe1edd8f0bada0fad8caa42e174fa29ee7db7d1f5df9b4173f7866595a854da628791651f760b 1658662867000000 1659267667000000 1722339667000000 1816947667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
60 \\xa330919023de8bfebdde31456c1c05984c9e0581ccda9ff2af2071e76579c92cd2cf3dc465638e09decbf17490e7b9aebf5165237d797dea742ab72b71b6275d 1 0 \\x000000010000000000800003dfe4702afc372996eaa6790c6b73f6893ea5805c204a2da5fa736e9d484d701220bb5c410606831cbb8a7e0e7c472a6c144cc9e074bc256d9749a2db812ca8d7dd6fc82436a71b4f7cc83186e30bd77684762629b6758e1a2fdaa6b00a68c0b524f74fc7bbc4b38334d762b53dcf908d6b6e9799d1c3e8982bd8203a541f8c59010001 \\x39cfe46782cddf3a2e2f4791a12910dfe003461248e2b2cfb61366bac9542794ed43ed19f9dbbe882280f0f065b6d82c138a34f4ca5c29abc05cea4656e65500 1667125867000000 1667730667000000 1730802667000000 1825410667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
61 \\xa7dcca057cd2b1a127785e37d5c3688d09bed8f503c8723e2039db20a552408893dc1668e9de3b3fbd50f290a180b702b51e2380be347352420808e267aa7bab 1 0 \\x000000010000000000800003b1738d14b51820cf1954da46c20cb2569acf93bae75f927e2f4b4fdd39bd4709df6ac7f3dc6a72dfb7e439e5ac261afcdf58a6cae0c7c61a2c59801bb71ee0423277e8704a832a22aa17dd00666cd920f81e003e785e01bb79be3a3f156a5897f27991b10750482bbca978408f959e907920e996ec19c74553457b58643a191d010001 \\xa38457ce394df871fc4c2792f8b48598b7097166ca6c32a01738d16654970a859ad3da349bfc00e0f2bbf776fad5a3e298c7dd98a3d9c97e3af544d45dff0809 1679215867000000 1679820667000000 1742892667000000 1837500667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
62 \\xa830e6f37076ff074e57e6c2a287d52c8018acbd8e1286d2c7b89e68e9e67bc4734f4981fe91f1d91f536b31dad16d547350d8e29e254215e66fd1415703196a 1 0 \\x000000010000000000800003be8474ca7bd272994bc9d442be9cd1f0e5ebe7882e6f04b1bef94c80fd917007061150eb06e30671904c581a8ded994e037247192324c801fbe4902aa072ee97fbc3a3b4838d5bdad96813f3ffaecdd323b4472ae66d597939e6070e15ac1290324bc7764cb0df7247b762e278f276a4f70d1f12bd9753ea4e21d278ebe6aedf010001 \\xb197801dd090ad284242dd97d3dc6340c6bde182279049c375fab89767ffd738ad598a62f5d99216a2fe6b6340111687463afe80958952e6b88267b5bbb7250e 1673775367000000 1674380167000000 1737452167000000 1832060167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
63 \\xaa30f31c44a7ac45267df4452a8d68e8a0817bfac92c4fba6dfa5d2466824527a1ba2749dbebf4a6571fd6bc1c3f0790274ee3f07c3a3bad24d1a7a42abdcc9a 1 0 \\x000000010000000000800003a0621378ea2adc8fa57bfc0d5c54a2d7a45d66a91339158c065109bf730e305816b75f1b96017ca0f916d983c37b362316736301e5a97538f941fcc795e44bdc4e8e9999b2f8b5fdf585c628414db6f3f5395ee8a1ecf3bc05664c374cde7d0cd94e50447f8c3c20f4adb340aeb69d3d21711983f442aa470784b0d4f5480771010001 \\xe8f8c2734f7861ba85886bfe7884d91d49149ed6661b7267b524db03b77c88bdbc5a37727214e12abfa7dab166ce2d84a2319fae20c6af8025f8b182ff83c20b 1662894367000000 1663499167000000 1726571167000000 1821179167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
64 \\xac6826fd8865e6fd771d29c2403d3f7c8f7be44345eb3c39335476042ac7b7b3928a581cb0b7075e142023127193008a3db4621c9dc91aa56e781006c9b891b8 1 0 \\x000000010000000000800003bd57c161f40171599f92cdacf3f462aecaa6855153b6f203f42ecb4d92bbbc42f80f65930868d64cdeb87fcd22425f692a6444fb474545643b96d03316b382b29c8a30636761a1cbf1459b68a33d3d5881d2a6c275f64cef47743d338d78781766158445e2905dfca3cd959d9b5cc8360117b3e644205de3b943bfc5c2286b7d010001 \\xa3eed78542290760aaa45e6e8a9969573ad0a20ba6f8bc02bf92fe9eb87ecd902697c8acb409a16077095f8f497995accfb340a88340a50e20419c4e52b59103 1673170867000000 1673775667000000 1736847667000000 1831455667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
65 \\xad0063009fa923c06ac5f284db1a5570d8204b29aa40de107b86ad6b181c1b82e8419084025d45398b767412117d45ef1ca15661001ee6ba15cd0101d8936238 1 0 \\x000000010000000000800003e5b0a7cb86a6a9fd0040abf71b106079d0d92e2e709d89ac1cb7e6888b76b4c6c70e39e51b3cc11bc4d197dcd63176e79857208047a6659c4ce27a10b4a4168597f33adf45d24ae9b600ac59607dccc86c9c06cae43f328aa50d4132eb97ea65ed97632d3912e1ff7c4b703b1f1866d173fb69b7115ef9933a5988c3d374255f010001 \\x37b432123d709aa0af547796e9064471bd45fa0122a0907d79df34c29b8404809159c75b88df3c79cea86135a96e0064e978aacb0d6d17da47558ebb25fa7e02 1670752867000000 1671357667000000 1734429667000000 1829037667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
66 \\xadd8ea3b9d2768cae70a410ef0b0321383a58505197f28ffefe68821280f4868f41edea18383409714d98193ba4c469714da40e328c072989294dfb45450a39f 1 0 \\x000000010000000000800003b72c9e040d21b6bf6e2b4c01525b81aed5d692db440674ae0e212a9d4b9bd6d6159a6816f95aa98a7cfcf1c344523b9f77bb68f48d0cdfb36e621aec17cf29f4c75378b8ecceb3d9d588a54e436b00e652011d072ccaecdea1d89e6e72a4378a6a5a0a7690f22496f884e875aa4fea40839185e87cf220959a247e55d3c615e7010001 \\xf3494091ffbeb5f48f38cd3c78154741e650667b77ac8d2a109c971006801e359902b29a0ff9d5a2522c6b2fee95ea92e412f39aa70f10922c8d6022ea7da80b 1674984367000000 1675589167000000 1738661167000000 1833269167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
67 \\xaf48205807b428e8c93fecd4cc54518ffab47f6ddf6f5e7d4b3654726eb1d1edf2a6272faf57724f3b1dc5474e01a86f48618e1c3877a5c6424eb6e2cf3f5975 1 0 \\x000000010000000000800003a9cf43ed433e0f9751ea687d466e6ffb02768b7733faf6aefd96658c043e8e489272fb1e094aae67d91a0997e6e5c030a0737340d2e481031bd8899e30ad7858a7ae8eed6c84a85c09b77b835e4b8829832b5c7bef5164b4b03f4bd078366557d56194b4763c7fe9747e8799702ddffdf0bac401f06d54d5934beeab6cc75b97010001 \\x6678a0c2e6f01287cc8296f0c8e0e163a422372d26c62b50c4d2c09b407b2e302e819917ea888fcd0021886f836371359c919e63cb4427df76b9c24d87161607 1686469867000000 1687074667000000 1750146667000000 1844754667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
68 \\xb6b03adbf5f7e1edc5c8ac8072ced679bd68557a496c9f8c41b1bb109d6b66f8ee0ba96649ff81ac57d456fb451d4c34c73a26353114663c135b24cdd42b16a6 1 0 \\x000000010000000000800003bfb74ee0b913a681007de9250e6a8cf0e57d65dcae6eb23ce0c2158355e89624f5a03744e1140cd8a501e274891e0fcb9d3882e7c62bac42062871c72e10abfaec282edb681e3ebca9bed9838f6972df3aed46da2520320d61a75400944c7f9b8c4d8755b5c2720a6dcead8d71bef146c589bd09a38f0509088b2c09b8dc91d9010001 \\x99bf806b107b34f69d82e9c327532690b92b9445b497fa34eb012618e59e8278076eadfa86461afb0801b50a2889f8de1bbd064d8f0f9c63ce45b0355cb1d505 1664707867000000 1665312667000000 1728384667000000 1822992667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
69 \\xbcf8f943ac8078b089cd0a374f778eb1ab06d2ad14d499b1fe8d91f0c80ee1831b4b2fb6ed1ecf184829be2eeb06eb6c8c1cd135d4a6efd6ac85944d479a17b7 1 0 \\x000000010000000000800003a60643d5c05adcbd277e356b5c31346ea58f2e3addf6cc1e6a19cffa56a961047e298b1dc21dc13e25f5556c7114f4bfb19ef0798ba3321fbb2ebff66b69ca1280350215b7b43bfbbf9297e980f228bc69934831b8a4eda1b0f06fadb34318ae59e4013a5c231b6c5385d06ab098503160c7c5e0338f6d01cb983cbf7ca0dc53010001 \\xc80ab30ea9b83c4a7f2d4d6fbd9784b03a18a7133a102ce9edd713c3e44d32ee0f01aa09615125f825681f5a465d2ccd38037eae5e0a2781accdc96740879703 1672566367000000 1673171167000000 1736243167000000 1830851167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
70 \\xbe78975cfd7150489ea1fcf0e355ca676ea18a065b134c7e452ea1fe9ad60158ce5671c910c7ba1b3fb377789133104e22e317447ebcd4f8a7c2830c176b5bde 1 0 \\x000000010000000000800003d126920b0cd22f0c430e838eb3d8a6ef075bfe90eb9edcb81c2511461966bd60098aa867d4768601e59668fb3fe487ccc04ba7d5ae49fbaacb7313271619d6e8b8d52576a95e77295a08f2a6e85d85272eb23e1806e2070b4951fa0dd6216a0bf45caea8a5885197b1a2eaaf5d2b0a4e598dde8a0418845831c12df8f3187ac9010001 \\x47bf2b59e4fa296c0eb26bbd69c0d13d9cc71fd8748e4261d4f3dec5eb754ef6048750a007b87a8717cb93ab9b3932475eafae4304d13fdb7f2206c5cf59170e 1681633867000000 1682238667000000 1745310667000000 1839918667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
71 \\xc0fc594253f7813d755b5c070282685a2673c130cef75e010ea150f629a54de68170a8a2966c45b0ef163eb662cb67f2a78484260381d3769f0c8fff701ce8a3 1 0 \\x000000010000000000800003d251ddcd61c1930bae12b0a6348c20832576a1b83474aa4c9cc416a5e61d8b47c5d99610bc63df5a7e791feafb406e810a6379a911b5265738c71a0c40c2a4b720690df3bac7177d90128208741f64eb5a13f39f4f38d560b73627e58ad3037cbf0711f3aab98ef70c54535c75da00a38c1cf2729956de4a05c6cebbb29be629010001 \\xdf2515983b416d9dcdce7d26d0523a1e7efdfbff3d5e44ce77835653bcbd9bec6cb6b021f5e10e22075f38e4c829963609cd40b70203ed0bf564f7e07d22bc02 1670148367000000 1670753167000000 1733825167000000 1828433167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
72 \\xc320949327fd1b246af423e7594e9187d89cf57a18e495745d050b16256494a224c74a05759fa34ecb0547cbebe6cd02076bad7f74a91f0ba94cf37ab3acd803 1 0 \\x000000010000000000800003e6463e2e05df624083747cad978993ee5b80a5945d9d375d5e9c2668baee3914c444c135d6919cae8c1283bc89a9762d89e81a1dccee9884129e77acb13fabb594ab95142aa64bf9bcb6de461ffc04d4175e6778694aa52d9c1de37da30d2e0476e35285a2b5410bcd5457c1c16fad03a3048b5a12fb2c16b8fdeaafe73d910f010001 \\x7c8227f3cd52eca39263a9552e79da1e28dc895863dec4d092140a14b777ddc8a947593926a740db874c815aeeaf763c648e5970793b514192e69330ab758d0e 1674379867000000 1674984667000000 1738056667000000 1832664667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
73 \\xc3847e542883304148fa214447a1cf60133c74a74866cb0eab9d9d3a17628a9518bd67b24a6540c37451524d057c887dbe8148a4cf982b2e338fac77b424acc2 1 0 \\x000000010000000000800003beaa1eb6fa68f1db0e297e63108f0e3e4efec4eac910ef6a4848c00d96fb72e9436baa1e9e521e3e17632ece6f897f2e7b1ff2ba055bed9a047d97a83ee1caf7f13c178c6dd2402629d7e239f3ecafa0d3cb5930fc90b5d664819797013cbc43db82e1f06065239ef6e51fa23a867aa610c76c6c3ba1fb1aeb2e8c687fdb0c55010001 \\x2cd0006b5969c047e1eacbd70781d856c3ff486066a03afc282255a81dd7fa402e01226448a326076a182ea8882640192f4e0fea9c042cc58e60542d727c1d07 1667125867000000 1667730667000000 1730802667000000 1825410667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
74 \\xc3e06c93be91b5c409c47cdd040f6d60c4257bca6ee7856fcd10e073593d205ce6f2810a78dce1af11db4c44ace5f255593617cb362184eebd4f9efcca110be2 1 0 \\x000000010000000000800003d6c42a8b93a606be2950ba3694d3a8356caf748490da38fcca18dd95c6b2e11df91fc61418e5e52d433a0983d7398a994ff208bbf191db371165f5f44e49b3413bfe7690f1c00e87c942f8c0791094dd88706014bf90d66d64f2cc05428588c80db7d2a3266abba617abeb7af2e27bedaa08f9655f0df0ff70e5fa2ae4f4f79f010001 \\x09d6f4e83e905b69a51a7b81faa93067dc6a76eb23dcd13053275c6ff590ddb93c71d676f38effe97430f08590cb9d13d2e263e034154abc7478fffd12129604 1686469867000000 1687074667000000 1750146667000000 1844754667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
75 \\xc6746d90b5109f301ae63e6f8aad3eef0c8b28a31c672f378b7be3282ecae47a1d52df639e8aff0e8ff8be53759729c3d97f1fa78890c8628427e9fef5eb860f 1 0 \\x000000010000000000800003c806e72c44c848d456d1eda2a61de161b6ddeea408ece5e1701a617ceb6f231930d6aeef0abe23b84d7a65f5a12b61d09c65708d472ec0dd5bc02d6a855e3b1481db503cf5eba7a4e4d2463746ceb36b8d02651b217b48860b0eb7be8fd8b93726535d1c4a1f4ec4cf0ce64792d4bd8f0b6306b91cae5a1dd57e0e324df8d931010001 \\x811ac06754698afa0c2d3887982be4dbf3baacd154d11b7fbb6b2e1074b93a8137a97ac15cf70f146bdb9d475bac877913a34865ab7b93cb3324fd7947778d08 1664707867000000 1665312667000000 1728384667000000 1822992667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
76 \\xc78cad1641fb646c8c0504173094f72a0b15d0834675b04d9503fc335056e7477450e4d9504ad5839d3595327d3182c30f6300856441d8ccb55fbaaaec575456 1 0 \\x000000010000000000800003b7894a5395f70ffba15569c8508ebe90e94dd19b70bdf17bdb695770aa2b5c1c609c0eccc87f3a2fef43b3840402e1074e11836fbea8084f147aa05b4a69551e3db85ac8683710e19181c73ace1cd0ac4b95629bf39d22452c68d56b10efd427fa2d79b66cb0c7359f8a135edec4803fc275629a70facab153e24d15110821db010001 \\x2f1f760a4ba0e915c86c6d07583690f5dc0cd21742f1496cf7ac2e98cf00c1e2f60e503362ea2e468e6bba320e6ba0e125967c9bccd91e4ce5f6f3b875308c00 1674984367000000 1675589167000000 1738661167000000 1833269167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
77 \\xcb48c3ab7c81708aaa7f050e94c10bd794a213730ae9599c2786235378c4214f82cec647f68d6dbc5b12aa1530f5eb70b1911803616ba9846e7645570577fbde 1 0 \\x000000010000000000800003f2634c84e63e929ebc3628ef65c92d6082a54664eec805964d1108af22d82178c28dc58a7373baa667074e0047a022ff067251e099e829baa8a6c03e6511e61316cf7845ba5751bdf5a91d682a568047093068871db3ceb8ac30755553ec1bfd1c9037605e37a6e93bec5436f63413c326b7b377a73c07513802382ea949f8b9010001 \\x5dfb8810029d47fa9cf4b0e470e0f0ae6ac68a9b6ae3ed67d5265dcec2bb54f3414f65d5e61e2c988cdc41df7433c48740111eea57df2b6b381da73144eb8c08 1663498867000000 1664103667000000 1727175667000000 1821783667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
78 \\xcde4f0dc2640f6a6148c7b5cccc1596b14ce9d89e646e3138750356086427e7ac56e8bf5d7f2b4cb3617a748fe5ff1ba4822509e42d8f52559769c2c82903d3f 1 0 \\x000000010000000000800003c0e0d74a7eb35c9acca3158c4bf14b139e97a84db01dacb4e54cde1c74528f67e0d03059a4f8ca03a033b37c93e9a03eff2bd595ac1e5106d953312c74b2941479848256d64b30220d8fd6a0815fa8c270f443b91d09bfe72fe381364810d95e9f9c327e6e145db43751425a77912bcf6673f069ae35fb795fc282d420c2be4b010001 \\x018c30db2226bcb079c170d3a724aa89fb431b17cef51250e4b1dc29053cb0a42d73e9bfa3472c3a018021ad35047955f7fd8619f1b0850d2309c2520c13e004 1658662867000000 1659267667000000 1722339667000000 1816947667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
79 \\xd1d8f1e8ea84cced4be7a536471c28f2508e1836f006a769edbdd12a644cae7d4148e848811d9caf1affeec80b3bff89bf8ece91746e540b652017978edb779a 1 0 \\x000000010000000000800003beeb2c2b7d75749a04eef78eb88a2de5b2bc490a5296a375da6e5a523c3cf4ff36d8ba70b1da38c1f33d41e328631bd66ec3ef7017f2eac9457c48acfcf45376b50a00feba5655f9e420627d498f587603e26902bf6d7199a190b3e3c6d3f9e1a6517c89385b9267a60f78a9eb35368260d20535c3f893a5202d39d3046634cb010001 \\x30ea78ffd7631f64226968ff257fd6fd3085ec3ea698aa96d14b0d92f90fff322b5f5e8e3c2129ebaf00c0f37ed81f3c82bfca39599512a7a679cd4afcb28a09 1659267367000000 1659872167000000 1722944167000000 1817552167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
80 \\xd26c6d65f8126323be5c6769a9d6ab676abc37bd0483e93908d3291a46a9b767b15857e83a85ba0f239c9488dd1249dc413f960b113d436c13a24c17a78f6807 1 0 \\x000000010000000000800003ee899309a2291bb1241ba9297a4912dbbed5ca718ae7c6b8882ec04ae91d8c12b179de3539f849a28082bc71a3929701803ae69f7c14e877d77c30e97534a6ce09dff706b4a0ce94725ae2af7de3c3b2d03753961d4fb9f718eff9b22ce6e0d174d7500b5828cb197aecdb63f94c905d7a85023068ed6899e26a205bcf01a527010001 \\x86d09e9c4151c5979cf83ad3bd4a69f9d29c5741a272f6a77d07a8b44e594cc8e6d922a9c59120d13c38db75745bd385ee4780b63b5d707cfbc3253b8f98b108 1675588867000000 1676193667000000 1739265667000000 1833873667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
81 \\xd3dc16df7e84df873d34a160118fb6aabe53e312ae4e33665679d340e6780ad72764f99b4a3dcdc1729d80f2235a1bf6c2bc5cdde559dfe54e17855114c00c40 1 0 \\x0000000100000000008000039de5d3316aea05bc572e6563a806731de32399288c3fc00cee1fdde013fe90b59acaaf3f1ff144586282e289b6e4617ae4688063f35957efdedaea76206ed9a31abcde9048fc2693f48e634e23b5baafb533f7a22884324f7433bff93ab62496e0a57527921eaf9a34805ef906f77a3668b0fe1408275043aa8b55e575eb7ec5010001 \\x837b24fa6613d795adedb1ecf5c05b68ffd4285d433e62493829e23dbe20e4b7be1d9db4a279d5c894f4b22cde48870ca53b4f8536e5074d425e1a72fe351103 1687074367000000 1687679167000000 1750751167000000 1845359167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
82 \\xd4ccebd1478fadbb6fd12087e17f6e10d1f960163b91a8ef28403b5a007043edfea51f6ed74f56f1fbd49f6c18512854816f7940d00a086452523310c5e13127 1 0 \\x000000010000000000800003bef75ba75abfa84bf98a82b9fbf825a447e98052c3848a4d5d657156b4e845d4f16b28580e0708500222799fdc0e484596bb0fa37088c40ea3843b0fb203332f0adb43f51ce0896ca78129fd14a02c1ab36764250ab4d5ba06714680b9f5fffa169e26dd0ef6f49e285ae786aa250d3f770f133da10f688cedef6d092c16133b010001 \\x6046f0b2cf42d03523d84fdc5326487f14193badce28c0e433c88cc8c8bda41d0cc106b5bbdfaf2a68d1d8d36664e44a80f7b77271866334d2dc905ef087250a 1660476367000000 1661081167000000 1724153167000000 1818761167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
83 \\xd5f4cbf8ccffcb759ab146a3486a2dc2c0be276076f94a82cae9f1db9a1110ae20e8008f54d2d29907c57e652a64ee7e1e3255c3209b00d5cbf3d76d1bb19674 1 0 \\x0000000100000000008000039cb5c90ccc3aa2b8b9d2f3c89f728d5738cba31f2039c7b1b090910b9ac705663e9152c539757e05153eb444c2574f0380886ae16f633e91f1ab060b4d38aca657429854d98829711ee171a3b9b8764e74f5d6d8a4ed4443598abb1372fa2fa3a57b5ed33a3155b97683c60e48267fc63f94dae1eb4edbcce936171ee5c80981010001 \\x8237db8edc65473ffb962a9d7e35adac4cb3024024a0992013ec7c6c82bde3439d2f3e3e778ee5c0ceeddc05e9734fed084f736f63cfdbdb8766c41ad38b7b09 1657453867000000 1658058667000000 1721130667000000 1815738667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
84 \\xd77c639bc3c0956a34c4f26a96176a8c97643bf1b0a0382fb9cf122f218193727a5e5456ec3afcefa41fc0e257f1bb984e0ecd3e816a90b6a6510b5a07860679 1 0 \\x000000010000000000800003b8255e7f4fcb0336bbbb8f8e4ee8dab40556de1aaff20d8d2915be3f0908aaeee0ec85284e530bf9b0ad05940d3a51a989cc5a025c1e39356028a5c5f31d9ae26bb61c80bc1f3f53480388ec4a97170f8dfd684828eeac02575cd3c1f5b384a08124bc42e37394b80bc942e29015c217a458584f2a70c160503bd525479d9305010001 \\x68bb8c66c1a917b534054f0bb2bc0acc2a137510030fa68a7d1c456bed7c6a9c452b2ead5275183c8c686c0be06833f3e5a41079bc8997a2ea1904e2e594ea09 1656849367000000 1657454167000000 1720526167000000 1815134167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
85 \\xda2c51b214b00ebf6092d88a1fad20597878cee283a5830d237e9deb4c2af3fded5d70c42df78826e4808f56208614a4c5d70f1dd915b7f5afacd59b95debba7 1 0 \\x000000010000000000800003bb3c3c22ce064365f36f8f65e0586db5dc808a8ad10e2f83aa08df3247ccb43b17f77e2196052a850db5c4a88b788e5c237d27960c0ea0eb77f118697a8445e2d6c80702f476481170d595f1b714dc057939ea1fc7fe348af24b81a45ef1cfd1b21f205580d9990fe69b802bddc23b672b7090a8fe1e89c16effb74789481afd010001 \\x41c193556c00af80b04a8f2dfb8e74948094ce017d9187c25104635bf92a5974a2902f9c13044bd19a9c0ba182414f1bb4c95be48c161a542fa86f185932600a 1665916867000000 1666521667000000 1729593667000000 1824201667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
86 \\xdb48fa149c6a0eaf5f985d6db0c5dbef9788f6fe113f0c91f168256dcbf60f966af6df2a620ffd8d3d59fcad2b8395f9ce61f38de0233e18bb10d0f17df23056 1 0 \\x000000010000000000800003c3619dd0deb1c41f0c622bac9d023eaf872cbdfe544d3c60d0380cae7dbf02cb0280096114bb5e0468b01469de9a35e0778189e57d5b1cf0c2abe7458cfee48f12d4121512ada44085c176c52f0c58d56290d75b915be27e78a2c6e25a9e044700f3651f74dea1b991f517b191bd1daf5aeecfabf33b9e67ec4a286226e99143010001 \\xfda40c4260ee02e5fa82086e2d130f00c8c7702b56c6d23b03d0e5e813845c14b92414099ca584ba4d3521227d9325707a9d5e35058949d1f70ca4d32359ab0f 1682842867000000 1683447667000000 1746519667000000 1841127667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
87 \\xdd1c891c9cf2ebf4336aec442e2ac8a8c8f3aae17bae573e82fdef7c145121f0950f5abd59454373765a99df7bd504ccffed3101ca6131af60de47d6a0c1c45b 1 0 \\x000000010000000000800003ce40790239b3c86b1233b32adcecd491df31c6a951e118e9c4fc9eb4260da8b5c2a5ce0ee48b2816a454452720bafe25c27bc620e12a9656ea3a1acc14440bcda4671deab877e705d5e87ae3cb30c43a46822fd84f7a2c1347b87260f1a40c71391a70550bcd18a1430dea170a1d351a6c707a621e4925d1b6ad31f4e497b02b010001 \\xcca051f84a156d3d2cdbc7028295d749ddc997bb911640811cfc0c3cfba17583ebd58d0e82007dd4504102a87c66f44985ac463bd15bf0bda0c868c7ec3d8b05 1662289867000000 1662894667000000 1725966667000000 1820574667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
88 \\xe46ca06511d01c0a726d792ddd9f66757a78069ce37afdb35e50219c16262a66e9c37fd5bda23680bd21556569d718c585c3f71548cd6e316e74dccdf68936ac 1 0 \\x000000010000000000800003b94cf05db590e30c86ec1d6654c7f6c56baef8442d6695439e6d0df25dc8fc7a203c1075281160bf2c869ebf052347f56c84ec965d8776798b512530c77867a1b3e772a85f527695856438284601916644d741757895875f166d4b1c7404611af2b29973dfb77e6e024ebd5c33c4728b50b96e3b63fab502aa4bb3a849e0c229010001 \\x21d6632fde8bbbde9f401908762b2e37e3dfb87000131779b304ee4b06ebcca85c234d114e5b5f7b3a31708ad69cdf580b68b0ef71dd91ec246ab09b04958c05 1659267367000000 1659872167000000 1722944167000000 1817552167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
89 \\xeb608624536e096583c1d70a151207da55db264fd2402c7fc7df18e132f73b07232c5fe902b04cbb000d5fc27e829282692f01557d3adaa7f64f39c5af527e97 1 0 \\x000000010000000000800003c14b806b4131a6cfa16664b98d89c28fdbda25fefe12669098182a0f567a86fdefc4d8b8e573c8f6e74bc57d99204d21d0626d9e2fffb75307d185744796f3c3086448c6b00abf1b480c0dd6d28dadb29a6acb0ba6eebd500745fcf9ea1f3d19a1c35655d598c96cdbb2a78722584103efcb7c67d7889cbc316330a6630dcd8b010001 \\x1791aadf9bfe3f7817b6a08f1e05faa7cfec36cfe75100ee4e458847b811fa2aa7eb2a3f547cc83252ed4e3303559f5e40fedb1f5c429f7245cbde69addd340c 1656244867000000 1656849667000000 1719921667000000 1814529667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
90 \\xecccf735c1f4f0c7db00c2b79cc397bc3b6b9c6f92e3f66ada24b5e5c52762059759fbdaf020c925838013f4855a48a40297b6519bdf0fa67c82802ef3b01a37 1 0 \\x000000010000000000800003a4b4d10ba6ab4a5e241525252ef4adcced7da68d88297d0eb77930e57f24c991a32de4d5e05d27cd9f7f3392df09e59c3e3b2bdacc3fdc5beb6b4d114882175f3b0fbc7352160f0b4c1015066a22bf4e29c30f14fb7a33df711ef210a94444930ac90e522c14380d855ea6e7429962b8e5bf69353e40a25391a5ebd2294f502d010001 \\xf03ca80394f5cba304a88c9ca7899b12fd5fd85f5be1d70a15e996523f4b4c84c2c2ddc3f8f0e0dd695ff0ce551e052e29eb7be55eb8a002af2eed4c9403d40d 1678611367000000 1679216167000000 1742288167000000 1836896167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
91 \\xf1bcfa8b1357c8ecc586c70d87b89514d75bfcdbea910c9fcbf70b1f1859115dd89170f447ee89ba417ffc622b488c52ed3e2ed1d20bef7bfcf32b407f5d6095 1 0 \\x000000010000000000800003e1464e868ffc73b8a035517708c1995a4a2aac3dbddf616d909bfde027977b5f4439dba50766ace8375f049c5a075d143eeb03fabb4c9853afc23162273e27e989ca0b7e87f2bdfb44a64b89ba5791ee44952b4d21fac27ac43c6df28630af45c0a998c6e5398ae3dfd048c064b2b247739ba8136bd9dc7338537f994c88b5f7010001 \\x39607490024e177ec311e6f65cbba2707ce1a6824259a6f1e0b80bafbb9dd1e63a42379c2f14509c1e2705f3809364da6ca42f3d651b4127aaed7c2ffbb05108 1668939367000000 1669544167000000 1732616167000000 1827224167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
92 \\xf3a04272043ec72b256dca7b188f1fcaf03ed832396466ff851ad475130351e7b5afeee0ef206f91a30cf151307faddcb59c626463c66d5178f01e3afa717054 1 0 \\x000000010000000000800003bd7ece2e5b1e7395022ce0709d7a9ff41bada5e4f5acd8b2de6847ac86b9cfecd9667f8311bd88832279ed860d569d4176b6bba39bc73ac72e7645355612ae6c73cebd3e8859f40b377980c0d0efc58ce0d1ff5e971c430f0ed1773f44f6d75ed12a7aa80f4cf815f1573d3841ffd49a3ec7b4ab1bc5cba9f6da1d3bf415dccf010001 \\xb387ce9f9bc43d46fb1ab77d3c75e793fc2ee404d22a620eba83eae45a809f2b8d3ee531d7b79b77adb0dc3f954f0f6e992a1771e73fcc91fb7d732f8242bf03 1668939367000000 1669544167000000 1732616167000000 1827224167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
93 \\xf6787c832b76413e96eba859af3c9205e8ab95502224c8ba84f9d18a790045766c52652f514b1f20038bd69354e8efa89bba44042bf4c0979477aa483c0c59c0 1 0 \\x000000010000000000800003cff0ba339bd06972bd30312ff01a6fde7590dcd262453bc474a1a6cb8e5b5db4cd4d8ae4b6fe87fbd61de2e89b2ca94ebfd6b4062470bc787c0db2478138ab2fb8d6e67645342f61281222ab2cd904000bd110582286801c5f80a2ba6db6e4bb114970f57b2b4028e200d62b4f9c0b88eacb31e06be31170d16f65c433c31e63010001 \\x29e8c8f1e456e8fada8c47de5db53c34e3b92a9290f95b1da2847cf889c9f5eb7c6178b18bc5a2f81c2b2a5b6e2ac47a056fa3a279998f28075882a02a043007 1673775367000000 1674380167000000 1737452167000000 1832060167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
94 \\xf66070910751558e747f06fd9bb7a36249f493f8b3e645aaaa1640df2e9a61da851635b76fce5f5fb94d11d92174a393e0a6841fde05076a0347e6bf1a011787 1 0 \\x0000000100000000008000039c9af4c04321448b6ac1e116e9f74db91c506d10cce25504bee17ba235b437e481e2723ad6ac3ed4b253e30d277d6ec376b60ff46fd182ca5f039c1e16301c08ba84d2707afcbe49391e98f37558a3251793eefbc34e17a45316a0e2a006a7fa68e995dc41781237708935753544103c80a70267e990df3b3e5de07f1cd8600d010001 \\x4ffdaec8236b6449521861a8d25dfa94b9330abc962d7d1683eb9b90104ea2e69197fdcd91546e4a9e57befa539e7a2d44ad56f1fd974a1ca90a92bbab9ad108 1668939367000000 1669544167000000 1732616167000000 1827224167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
95 \\xf73c97b03952ad04c8d5f9c5516c92a53831e661965a052b1e36c99724fd266c8093ff012a4d596e068b6eda9f26234f8aa908b58484d8239579c26b1c795865 1 0 \\x000000010000000000800003c6c752ee0af15545a150a05634d213ed7ce1175695c1c40951d3b829b4dbad8b7cb058843c594ab4785172e3e5c0f31e44878c48701af2e3129f83df133817f146b29fb7b3ef59cbd916f12872bca36425d328e2ec034c1a9574d8bb9fdd8505facc1069ab40a2f1e2c51682a0c8ef141ae3d6c53d995c6d173f333bb1f593a9010001 \\x844fa8f3a102db60152f08d12f546505c9b41e03edf513f14c69f85594c55eab9b3f4a953697b324c87855a542f4ca9ff7ea81b3a694094fcad2181d0366d304 1678006867000000 1678611667000000 1741683667000000 1836291667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
96 \\xf95cc28f415405392edc61016d49a025272792b53eaafd3bead60b0a6461c5f3d4fe54d65b6f0d8181b5eab4ea23b3a4648d591d5f1a2a059d75f7d3de06d473 1 0 \\x000000010000000000800003b725ef576b44eb3b44e4037d821ca5b4470ea0bf50933af423d62dc70f36986f731f0fefe40cb16cbe2ae3bd33b03a2a9edda2411f28b981c125f12b660d72c79b451a4d97b7bb57e3ce864e7fd66f45a8342d39f36969dd7c6b774e3ea4873b0497c0db18f92b7f83a4e5b9e181ab382e2f5a551a6d45007240d3e8a1e9b68d010001 \\x7bdf1c427d3cfd0ee176f7f2ee98b29dc543d8881c23f18935e601c858b98eca97cc73e02d42f14eaaa0ccbe36c1463a77673536ec02e52622bf84884adade01 1687074367000000 1687679167000000 1750751167000000 1845359167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
97 \\xf994b40d7b534dc23a041aaf50d12c2bf824a35702c939fa38a92ea65d603180dd9e5d4a10b157a12691a6f07fc09b5cea4768ecb0631adb0cd8aaa9a4c09dd3 1 0 \\x000000010000000000800003b1ba431aa63ba0869ce97f57fb0a1f338ad9e3443a672682e4d4cae528ce35ba6dffe5c0d15aa5dd6e559a4d760c3af5bd22f40645ba314aa73dcf79866ef5486d11a1cf7897044d3c5c23e92083f22fa52c7ba86ab4f0ff31028960adc6fade2c420a79e2a6aaa63a823e8daa75c734e202fc40c2ae2367ff4690337632a2e5010001 \\x8d609371aff8bebc4837f52b9c9738c5b659bfd6bbdf90c3d717c01c90a731d7cb3432286c634ed8239e1bc360c77e9973af4a03cec0dfeb3c7a194a3999b501 1684051867000000 1684656667000000 1747728667000000 1842336667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
98 \\xfaac60d18d631569ff0cd9f6135d4aee99ea605145204f27383c5fd0417a731cc840b9de069aaaafd5da26f5a568a38703108ce6360fdaaa7d9501be2436e2e2 1 0 \\x000000010000000000800003c45501be7eade1872bb6585c703d5587d2e2c1190132c5576dea6aba2614669bbb9130725c3c8667ce01ddad93bc4abc27524bfd8d941908046b3748e19cda9c2b37507a3cc0a2d7fb7f2afcef95987c5b380373411cc18dbd5164c2a975d0df206a931fd73fb8f5e754e1d357a8d9209c73e50a2acc2717f4e3edd11f68ce0d010001 \\x27e93d631064b297f21b0ff63d5ef488f95d97ede3381062447a9094ba3445b18e171c2b1658e4297f27eebe5692e5b47e7bee76d4dfdfaa59618cf1554d5801 1685865367000000 1686470167000000 1749542167000000 1844150167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
99 \\xfdbc63ac73f31fd9b74dea0cf4f5dd98f597d051a411afb110350b435019c3190a3ff0b0ce6af652df1383b25d070f3e133a88665aaad9e8a6428f943369a045 1 0 \\x000000010000000000800003cde5f1fec3f1fb315a9b5eddc051edd8b63d6114998789a310c3ca3c1465c4d15ea80e8d8d7fc3a5e045fabb8768e6e14f2069b9d3a10db0e0adf5f4aa4ae12ca6941966633b6e73d8cac574fb3ba5d23caa486c8790ad71855133c3717011f4058f6e169db328b0829f4dce5b3907f1a080316870f357490854690ceeb7849d010001 \\xb8625cf7b91b47371870463f7689e1ef021070ca3660f1056fc15d0cf40189ac7ac8763b6e35be99772f9e99b4c3782f4612790b102deaa5419ee5bf02fc6f0b 1659267367000000 1659872167000000 1722944167000000 1817552167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
100 \\x05e9be39b480f6fe3f66da4739d39c663123b33fc786a6c2e8b9f3c6ef91d8253327f5f9d725e46b9ed64b244117a42cfa636cc5063576ac5d05c36c1bd72735 1 0 \\x000000010000000000800003b1faec6018cab4675b36446c8a252572e7a98c08d616a2306513a3aab8181f44937f08bea2f96683276108babe08526355fc0ac22fab6e09ec53c4fa58c458aa170bf013dcdadfacea711153be2178afc02c007615f53ceb9c3fc8cc51e93701e02190819fc063269db5c4584caca8a9f8208065471ee033845ffc7d74ac4ec9010001 \\xe6809316bb703b224697353d87c2957f16a34e0f1b5ea670d7d7c28b1fe769bc4c102690337a5d376954730a9b6963c5db53b8bd59de9d603cf0d58187b6e20e 1670752867000000 1671357667000000 1734429667000000 1829037667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
101 \\x0669e383d2538048fc4302b8eb1a2cdb991db9fbe01c6f1207cfe3b0def6b8278d47a494ba16e6ea92dd895fa6bfd1c8075703084e007315e402423a5ed5b3d4 1 0 \\x000000010000000000800003d992ceed05b5962322795dda08747817e9acb8b59ea879d3c46d37f5c502972d2a9527099c3b4b1270d151ab5d7a3e04ec7cb575b12850d6d9a25986ce9388159333df9da876e584da6f43c0fef4460b872c51b320be7799601a52de834c6e5759220d52e0e59aeed56f18327c7b7b62f757524133ee8529c40f6fc059afec4f010001 \\x9fef6af26716e125239bcc0ba450cdd43615bc48762550a9f421b496832b729c57b49ef7e08e448d2ca1e73709629deda51e82d16b7c5094ec62111db081d10c 1676797867000000 1677402667000000 1740474667000000 1835082667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
102 \\x06d9a1e986881d186ce3a1232b9c6c11ab6f4f806c348d24489226ceff8c97a73cf3f2a09f5579d408f6a1047d25a5eaa8a8c3bf2fcce37b1cdf6c38253ea2da 1 0 \\x000000010000000000800003d405bb273afa1844c92539647863850f745e405cf1ddbd31520de123c6af1b5973cab0ed6a327a8270c7de4d899d929da63205325c0c5f2231b19bead168af20cc0a0e8c616a086049c26cafedf022f24abfed1db90fca2a7891d52a825a70cbcebc8a35ccba08fd56f81430f132f43cbb76c0e3495b3f56cdea9dbc1fc30883010001 \\x8572a37cbafbd09ec31112721a694950336b374c5a11ae5e28da456e7c3e483e730606f12b943f9cb22ec83d3b308f3c91f69e0ee2264d6809eed8b20010ec06 1683447367000000 1684052167000000 1747124167000000 1841732167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
103 \\x0bf9979a814682cfd3ba04a4299489ad6565c289a38612e5cfbb33c10165cc6b3f1245a20b62c25afe7a1b9b53e05ba8287744dfcd63044809c7da89bb70a308 1 0 \\x000000010000000000800003c6bec0e5345050ba6387eeabba7d0d7aabdbcae12f522affb7dc5ca4a23154f9ee0e285d1d573af1872f84ce3922a418ee7e043cfe9ae76c50228ebeab51e90406f28782754d873ce04b1e53a7d5164503ad75883ddaea89fc8a98d287887e0163c416fca4287b423494a220ac990bb84e6b6c49317fb39aba69a43de7da79f1010001 \\x1fe66b7299e2379793c5cd996b45d07a861f58b4ef65551cd10f96d81351402d42644de0dddc43e0a075285920abd3fa4edf96ec3b1252d75d621cb05b5cdb0c 1682842867000000 1683447667000000 1746519667000000 1841127667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
104 \\x0c19e3f0bb0f3008f28c4eedbe6ea1fefe3e28411b751a180edac9082fcb0444eeacc0562f9cad73c5a40b7599e227b058f6eff0b7fc6fa6d56615a5d7d7d1fe 1 0 \\x000000010000000000800003e9ee9def153e3c495fe87a99f86aa3449c4e783119e118d06213018514f3340024143440afd025842406c6fee70d5d4d2a4da6f31ee4504605efce8fb4e12762814ac4130cc67858a4bf143818e3be9ada8711cde8843b14da78e4c48742f92328aa21a3c19826cf0c115ebe78b61fc27646093821b9d417f3cde7d32a50f98b010001 \\xbed2d7e08b61106fa51e8f1aa1e3c1c635cbe3f0bfa27e7ce54ab1df9cc1ec21144657516a027536f1ad18f63b84c785ec63d9af3e884ccb2992277c857e1802 1674379867000000 1674984667000000 1738056667000000 1832664667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
105 \\x1141988904b6dc7990aabbe036e0542d356c6715c115e51f28325802380fd52e1eaeeb2ab47653ed0085c188555806c325179fdfa393049c2da5df2a2985b70e 1 0 \\x000000010000000000800003bddda2500342b19ebda17ea1adff3a1cefc85b251a7ef08f4fc7df4e1176519e551cb1de43e25acd62189797da9b440737746eef1b09d3957804d2467c3cdc2d9a25453e9f288deee603e5ef15efca79323a0c4d9764666883ba5803a9016a9be5e0d668c6a7d0c92edd6228969d6cfa3852c929dd43088301f3f06c1cd0aa11010001 \\xe5f8e5ea1664a42a67ccd7353d0565044826b21cc668a8a2c8cc202b42298f9635606465358e7c9a7753ccfb7fbdb959b3c40dd538e9145c949d31e2f5522803 1665312367000000 1665917167000000 1728989167000000 1823597167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
106 \\x140da9fcbd7448468a55cfe1385ec75405085784e7aa55a0bc1a16c164dfed7e8252abf85c35fcea873b2fb645796ffb54d37e1755c11acb6c916e9fd3fc93e9 1 0 \\x000000010000000000800003ae76a07644311827aa55e7e5696233bc5121d07376a73264bbe11c03d3fba23ba6fd5a5240e74025d2afa72b2228966a81dfc3055d671bac652720ff544f248d18b039191d2992b66019392de46bb0c92ed4e3514b1a3340a2db9f1e1d9c15529c51603a3658549783d7b0e0b474e823177b62e6edc4cf168167bcbe810c77a3010001 \\xa54fdd3eb62d90bc21abcca33acf8034de4c642a905d6f8cc0fd0ca9982942ff93386c6ccab0385c137c1d5f7fa3a90ea6bb0cfb29702ea7ec3e0d30d6e34b08 1663498867000000 1664103667000000 1727175667000000 1821783667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
107 \\x18e9adb45d82f4ae2a82e6bcd6a24ef863442f77eefbc13edf96d6186cbc82ea4ffb68a1900d6ab952a74d4cb1bf3935093c307e5b72e096e39674d7221b0e49 1 0 \\x000000010000000000800003bb1ce02e07f94a2d0f0637e2382b4345bb7d294bd807051912467d92e7993395dbcd95e31d571899bea2c8fd163602ecab3b6220dc7c41d6ca609582255c93025778aed5ce7a687b538312edd4075aa1d020b52df96bd1a4ea3fa2401ce561b505fef9b8cc46dd31871b198cd8a0af42c38d107e58f3b15bd77d34e71eaf501f010001 \\xac99e604ec2a1b1e325ab1782ebd1ecb161c4530546a2cba8de4a288c16ae4c06bf9ada4dd599f6dcfc157e7d36fd67ab1475b12d99f7e32f86b853973f85b03 1658662867000000 1659267667000000 1722339667000000 1816947667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
108 \\x1ae13664d2dc4a072b7f21e8c34c1ea651c683809b67a82623983357e364dc252d3dc394348e37be17da539799db3219fe1049f8f1c01a8f2befe20c147517c1 1 0 \\x000000010000000000800003a3887b72dffc93c79c11b5e7df81a0e38e2911f902e414144489d49626160cb0e8329da649d4e78f9728bcb3476857860e55361d2e7dd770406e7312f1d7e6983657ead1dd13f8d19e95571b2d8eb0a758a50c7b095fb19a34ba60658ac3e149f5a254c18ee6369a69ac1593be1ea638647ddc76df369be1a38c45cfd37a7a77010001 \\xbe83c4967ed97d7e38024085f0fdda551f8d5c6e78bfb428f51e2159b47be71c93b29d19ce3882463395b2d3fc4a4afaba637c49897e36dfa2e0ea96171ef00e 1668939367000000 1669544167000000 1732616167000000 1827224167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
109 \\x1bf12c3787f67266aa5cfd3037f9d69e327968284f272ae03d9202583488893e6b8de2eeca7b9131ac0c32cd91dc82354e7e7d13fcba52f5dd3d0ab1a28ed7ef 1 0 \\x000000010000000000800003d455920cc4ed37589a3193169a9ee74e9352c30067e5759dd885215f134af8e3720f15afb72e78dc19185cd7a1aa3b1cb5cc5f948e7c7e68344915f1cb93fd3288b65563d8e702da4ba39c9837d4e09fa090001b9bc9d7690eead8be5274354ea2567133ca8d04eeaed9117c954000de448dcbbfd54281635871cbef29034d81010001 \\x640c6d1a039f5ca39e7373377ae68712da84fb96550068ee33168469da040b6cb978052630e155f7b15aa1528b73434d51b0d5fc805e252920f43548f9c01902 1673775367000000 1674380167000000 1737452167000000 1832060167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
110 \\x1e85d10c35aff8fad4eb1b4edcf63390187825e9905dd2459e905fc640b17d7bb5326cc7e8ea3a3abd394619a8c5862e16ff5c41244bdabea919b827f7c733ed 1 0 \\x000000010000000000800003e881dfc102dff531a86ebf704625246c71b8dc8a1729226e4c853286d9e0a003e66cf2d09c337b19cc291930920b58cda50407dd2a8e6d8d26da591e7876bf768fd23fcaa86b57963a1095fa5eda9cf8a1d4cf760c01089088cda704d6e9bc4b45e67a2d9bd65174b80fab096ec4d5bea69e1b6299dbd3dbb66c939d96c082ab010001 \\x6fd0bde88c84fe939ef36aa62b34cb5d84307b1f035a992b768025a4472063752e99e66fc207ef919fcdac9021f9803c115f363e33d0d5f1dd6b04c3f1104606 1687074367000000 1687679167000000 1750751167000000 1845359167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
111 \\x1ecdeb7b18c63ef9effd76096abc39994045245482239550ef089fa9c9efab26e7cf4d5573a054bfcc0114aab7199d91c0e7f0f11662bb4747c38df9fc080946 1 0 \\x000000010000000000800003cc0cd1cacc269222fe722849f665dab4579c2423a9d8e2f97f68dc11a986d9b5883d4d48e6e9c2567bc5b9d5c2796665b172cb43324b87e71c976d8a3d09a1239eeffc515028d88f5840c8b99793c855c4874f4d6f147a8f374f6345aa51182e3ad54bb13a96b52c13c0cc5fceb952860a240dc0c70a52d961518dead5bf2b2d010001 \\x6c36748ba90b30fca32c56f8183de86aeeccb1c03c3cc1f155bfa5cb9f686dfab2e1c1ee14015f9e4c8f013f4e7979aae15cc399e95b1566e97699572c1c6c0d 1669543867000000 1670148667000000 1733220667000000 1827828667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
112 \\x1f05d94db73cdb7f1b8510699ce3ff0d860b6f95d1b0f225df2ab16254d50842e02372a2c1c6533e1d9169ea09ae2da258f2580652d4cbc97629287d83860ea0 1 0 \\x000000010000000000800003cbbee2565e13c293023d333b331769a1873534f72f4e0cda41fb1914b97cd471b9752bf160eb6c5fa266656a5a624b8a629547712fb0ab80071f15fdfaa7d51c769604fa72b3b03dec691663bd8ae1a4a86848a79d33860ff35cf4cc8994733f81334af0199e34b12bfeed41252507e8b6660c98d742f062d6baac96b21548b7010001 \\x99fde4d9b339acbe9a78d0a6e6165ea3dba7af69a1e80ced9a3c640a2d531934e41d985e3474b37a34776abb4be9efcc14e634e5d979e141ec2919b7658b2903 1673170867000000 1673775667000000 1736847667000000 1831455667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
113 \\x2099201e295721ef90ea189d01be2ac94f716a865aba5310affe36bc8b943a2ab97b5ba7e7c951f9a40bd9e28a6674e56e4bb2fd96b6ee7d83468a5c89128f54 1 0 \\x000000010000000000800003ea2b1c892bd02131e8a03b2addcf4a7962922d313ec0c5e2f0860459b8183cd3e3c200c8a09b9b7a27e6038f1c8962d4cf241e84ce5f9824b7a39fee58d34d93fec172cc32233a32793512ec859654c0f656e8c01c2d9155d02a23b4a6e9d38b017086613e6990c346d6316d45c49ac4d9d99a64d75ff473128f3ff435666401010001 \\xe2dbcb3834541f57e390443eaac048023e8036aa2dfe141975dbfde476f4da00c360b6646853826509b27b24c303b64e9a6ab970fb9b4bf0308ee513b1ff110a 1656849367000000 1657454167000000 1720526167000000 1815134167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
114 \\x21f50b1515b4066a72d37351a2d747229c410c208ba54c4861e55625993668c9475aa281a6eb02a4ecc7b780e49bc5dc8bd6eabea8bb11121c7936b2ef914e18 1 0 \\x000000010000000000800003f1e4c937963eeec67beccefe213721be14fecf12217a30b62706ca68c2a1ae1d573fbbe9f07258a59aba5ebd820c62e0a54dab007b8c99b47b1c000218e14e53485aedbb89634ca6d2aa9bf87e34646ab47fce08ccd5ce02e4cfb85b2de4127b76da57073e07513b2f2ad70d561a8f43b145702eb2c39d0a478c16a1dce0dbb5010001 \\xd4563165a9169baddc2b00d524eb388be40165f2883126c878f01cc308036a201ff5f89a22ece74c75a12ee394888376466aa1b0bd8028995caaa10e40de4f0b 1679820367000000 1680425167000000 1743497167000000 1838105167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
115 \\x248d05d96143cd03d1f0965688bf891096001c965eef885ffc0e99e23a385ac1cbee16d8ce436fecad4f92508c9cb1fb16cf26723c7dcf459c6e14add275cbb4 1 0 \\x000000010000000000800003b2ea5fcf7979d59704a6472fee890a64e4d1300f4756776d9e2d03860f6291459e2e389ffb92907a50a1bfafa6ab933d59eea32067d11a653bf8ab45a46aab7274bf4c7675efb5852183b3b7d9043d5ee758d5d0cb133980d66205391ee31221434c9a5c18810893928845d971cb9775ab8359301f8d34cb2d4aadab46e67aaf010001 \\x5feab291419ff7f1c4a7b264891c1fc22f4bdbecd5539558133e95884b793be34f0170194c4724805a572ae776ddb9defedca3763f969e8bca2b5ecbb1f78f04 1684051867000000 1684656667000000 1747728667000000 1842336667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
116 \\x249516628e8e354c099a95b27f076e4223bc7246f3cbafd297ef137a80b6f1f57402f8942866327afe33e41771f2091524163e3e717a48349e900bbb57c11b31 1 0 \\x000000010000000000800003be2a876600c0c237e6e8012f63acc1d08acb7a19634dc4a6a8e341afece4bc2fbd86d3dae1482b7bd1d0affa9689b2a912af8e7f1a4459be8c0aa8803af7fc0fc5a4eaab1942cd103920c0bded5dc8f8dc79f714b3a13e2303d9ef25ae2a6258226b106131224053e94d6df79b7feb31f675436f68f97e71e261f5264c969e73010001 \\x5931b8c7846bac16eaeb8a1ea91c2e61f47093c0d9c99e734aafdd8c936cd3ff92095bf50d226523b87dc17cb64d558683c4b48c4dbdf15e6098beb259c12005 1679820367000000 1680425167000000 1743497167000000 1838105167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
117 \\x2dc11cd8b053d9c24a73f00412278e83b4592f6ba4e79bcfd5a9399926c2ed97c053d0cacdb5fdce874b7bfc2886b75b1d029060cd54d6e906b42298ec6fd65c 1 0 \\x000000010000000000800003bffa8157eeb85622050a89e1c7e6092b6a62dffeb03edd50b4701b55db014fd44de85815aa429ebce55d7b85f52be3f79adae42f01d3ee0939b7b92627ae5aff94e4c127c8f5d943d9a6e46d2a8273dd35ad8e6eccf48248f713740a419176eb401ac2334fe4941b5fab1f96f6c315a9bc99f185078dd754ad4c5b681fdf52ad010001 \\xe2ac55a8a8ef92dfd716c0cd50206c050f3adef5d1e466bacce1de7822a1fbf41f2dd501f5ac05366e5b87e9416eff6e1d7fb588c0b36052848621c49c293e03 1661685367000000 1662290167000000 1725362167000000 1819970167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
118 \\x2f5d2d377c41db8c1a0443771b54024cdcd5a546cb6688a9e73b26625e5f62cc5aafd84cd410311bde9545039dac4ce6c528d6bf1eb80c8f1fc23bfe532b4fd4 1 0 \\x000000010000000000800003cdd40dde333f2b8ecb3020a2f3c1ab4b7e099f4b08654513e87051b81d6060c823064a194119c3b1e429a1df9e70dcee411084af56bd04fe76052da188e573630819a8f3206a26a2674c8f0cf7bfc1dbe6c0853378fb906efae93a59fd3feb0c42feb82b609d6f9704f09b464d2a563338b0fc98f68fc9c89feb80bcf8eef1b1010001 \\x7be42fe2fbe773b5f35d24d27bda00ae628b27455f591756b5bee226b68e85f16b2d92ed2e3c1f8dbb9e3c6d6c84e3825efb85950df7f32c523e9d1e9153330e 1667730367000000 1668335167000000 1731407167000000 1826015167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
119 \\x30356b50e9bd87aaf20edf00158f75004e48f2cfc5e1804891558a696b67d55b308cff604cdbb17965f4a82d6823eba3e997c07af97b0399be1a536ebac87b74 1 0 \\x000000010000000000800003af35752a3d4befe127a492b1385a8a245ab3fde09f67b952f8848b2a05243aa933d2945eee49762dcd3544ad88ca94dc9dec6ee155f596f6e98d92a82ff3d914937e3e2475783aaa480d075d972c333178154507be346a9d42b03205df650ac1bcc2f2df877ce77e0d3666d3ce27bba0c57934f709fa998080eafb2cfb0ccfd5010001 \\x98fd7c9e0b78fd2df8baaad6a27e83e79aefaf036e02ff2b5f1dbe75b3c621ec8ab84ab07004a2c1057b5f74578e542d59f22149b12f477969ce64d453f90604 1657453867000000 1658058667000000 1721130667000000 1815738667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
120 \\x30913d48f354cdededf0f6a962bc21f3e615cb607d605bb91655e0bf5b3b249fa2b50a50586c69b6f652c49f5fab216d9ade95c354d2d2f3b367a04510f45500 1 0 \\x000000010000000000800003ae702073d121df2be5aacfc08c08be3aa232ecf0c245d2c99ce65aff10243faf94d1d9e34fcbfe076b96b2914e73685c5bb3aa359bd755a6c4365fe17925fa573353d973a1231c7d264af178c6a554b9d0ee2f92fd6b63664317bffed6effeb20b9e1db07f96fae1a2d496fcffab8ed1a526bb57f1402db5b69d54401b427a21010001 \\x03b797dde96e4f0c1c45ed3843c9e010b946f74c091336d572ae69d0c200d10094d79f14d5a6a3e0c1b439529270d5a0779501f39b63ba034b49884da7f94305 1657453867000000 1658058667000000 1721130667000000 1815738667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
121 \\x31b95e5e1c7881b58b8bd0f5b0d861f9766c361ea84af715f01b9edb78112a9580a6774ae323c269bbafd18ce08617ea4336411a852975f644e0fe8e0c989b08 1 0 \\x000000010000000000800003ec669798a56ad3406fea069433a68c0eb3983d1922e69ec8ad7954a4376429bd3c295fbfcb12b845dc6d73d3037ed431827ce38ce361244c0d885c5688c918f445b8797b2addf73b38981ed90f214fae63b3ffdf4e25e5f9a4c79a14d872434f2d3bafdc224e9735482876ee715cb104a02f475168265610e324ee4d0bcc78f5010001 \\x9530597e6e01c872c97617456d9f8a9b7792f3277c7f1345d290467dbee4cc6385a3706f0231efb2c3a6b98880356bafb1e7cb706ef30c5b46fcef1b04877a0f 1687074367000000 1687679167000000 1750751167000000 1845359167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
122 \\x32bdb058c79d9d4f411ef945c9917752565d68d5a5638a53d953c451bfde2330b2612b2b402883e1749403428178a0fc0f504482a15c4aedb3f9c3208417704d 1 0 \\x0000000100000000008000039f1daa9fe58c68904850d3c19c1dc51a1b06d906b19b6d9ec169e973ce9e32481dbcb0b490056f9ef7689ad9d9b21314ae4114f5ec73eb946ec2332c830c7021ee563cb83ff3ca9333d86e9da152adc6643ed2053c45aadad678d6ba630603973fd7cde3cb0444c06f55f857cc7a4f0472a0295c81fce3adee54a796458fb32b010001 \\x3a785cca72d0137de93957456f433ba87dc29c0640d2d01bdad0a0eca467728cf1fad5a8cc33d4de86b5570a06748f8c04ce96665217f1a94ca0187c9ebc6d0e 1681633867000000 1682238667000000 1745310667000000 1839918667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
123 \\x366994434af2ca2b1f42f6b798947c99b0bdfabfe6e230972bb92c5ac24cf689a7d7dc6f919c641caa86e8d71b71582ce01ed3726e917200479df23a6ed1234a 1 0 \\x0000000100000000008000039fff99ececb06385693306b3d303a8665490a79921df17abaa2caefc8f31cd8fc672e17590580f70d553a4b7048735c5e9b6b679caa623b628ea7ae418afff971b53547c1b989cec5152c565a5d3f43185b90b590e2e20dc3ef646d443f00d1c36aaa5642062edd5d7d68fe8ed4267879dcb7b39ddb1316873e1ab31c14b0c31010001 \\xd49f99090ad2d42320bf081c5baee45185140864b708dead90c57d1605aa95b9b13490e02bb49b36772bd96cb066bc339af2d6a2cea68a775905c81a4252a00c 1682842867000000 1683447667000000 1746519667000000 1841127667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
124 \\x3aeda761a2a359d95b41fd43e36055b2d85c793548b8ba74abc3c20b5b0ef0d0b0293d6cd3f11482a78801d259177a66f0cd4bc7a306e58ebcf0bd75ddace00a 1 0 \\x000000010000000000800003c7764dc86e72b5018edea3ec4a852e29c2538cd1f02530043a80166482e409be14df452fd7daa6012e60d92484152869f7d2ecbac8b90a29c14b0ab4385b554707c98c53042d7bf5f6b3fe635a5906c3ce965bc6ffdabc4d4e7993e9df711704976199a04909f93f3a555d66bf271b45902de58918961c799796477c2f14a07d010001 \\xa59e2a2745ef6307aa35a40d42acd617be8e2eb56109811cece8b3efe5a3d50d1ef3d544e932392a02edb9f1694275ce275acb10902d9d6c02344c6a3edb8c04 1671357367000000 1671962167000000 1735034167000000 1829642167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
125 \\x3dd96550c5231ca0fe19136c1edf0f21109819c147dc7556759db10ba9223dedea34396f80c151cbbaff3c69184ede8ef599f0d1ca99a4187ec633c5f3add8c1 1 0 \\x000000010000000000800003d0b6a204edf179d5e90489425fd31736f5c21c13561749da0afce6b19cbb5a25e3ab1d0c32963d1780a306103c1636433b052390fd161d06448b0890587e0bd103c497f9e39de708b96c31be7ad3febe7d8d732d494d9ed5edc41cb8c5833a0acbe25f30d2d57ee036c5a0afe508e85b0ac466dcac91babb25c9caa07e26247b010001 \\xa4a1f07196e7d1f38e47abfa21cb439659fed04b8c4fb86b07e457d06be5650b63c864d73c24d1c4729ee384e34a8d7d056340b29301d396b76b0577f4240f03 1662289867000000 1662894667000000 1725966667000000 1820574667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
126 \\x4aa9cf7a3344cd4cf55dcbcdd9f0b62fabdd3c1cd3bf19d21d1510c75b240ec86c3e103413809b21103529c6979709b5ba32777a4ac82dc0ddf46edeaab2d206 1 0 \\x000000010000000000800003bdcb5dc1fcf6bc4e4c71d4a5e562bf76c7e8d0fc638ac1e509b78fab1a59bc34113e9d100afc4dad5809d91b9a229dc49a9467ceaa8062bf02be9c188a6a461eb6557d179b7e1a5121d3baaaaee10752b793483e768987289a647fd13df76a95c1bbd638ca6a94059061af4d0a59027555e6b8a29110fe71d3135a0766a62d69010001 \\x7e30588609ea713b61d04e8a6e0d4ee3d198f679320e9c60ea818553eb2b57855c5b0575f0226f63203750583e74e75eb50743275f0e3d16923aec8e1a04c20a 1687074367000000 1687679167000000 1750751167000000 1845359167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
127 \\x53fd8b9365340b3dcca20f2de6babc94db176b48375cb1af6e93496e0c07810bbfe022f110a30f0bd8affa76fa59fe47c3b5274bebee0870a007da7f997f02f9 1 0 \\x000000010000000000800003c507c335f5454690526fd3da9178e45a137cfdd561c07d0646878bb0b36a43491c8514a4fcbe7883e0612fe671298320b945cb1b3cabf8e3f62b550a781d676244cd05739045b0fceb83618e308665928dcd3799452489a99551e36a6a076d56ff1b964854c1ae84d78d734cd005a8fd779def722d5809549cb0143ad62bf679010001 \\xc56a72180d98f9648bbdff98ecd4baa67476abc990e2e08f8565fdb2e9a832940b1f6672e8c2f0d1af4e813df5ee7b3fd626e102366a9eaa8214c1df47553a01 1666521367000000 1667126167000000 1730198167000000 1824806167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
128 \\x5525e8715a46d7b20833f4b8944309fd2d60fe2ac7870712608162dfe52ae390732a7c29175d25d12fe58c79505814c78f7c1c76e53eb24fbfbe36d18fc1b66c 1 0 \\x000000010000000000800003bc74a59cf0c443a217bd414536e78bad10727a7f7b2679682e818818c52cb9eb93dc1e30388e11f0fa4870c194eb8e18d85e58e0a6cf81a11ec5bbc736d31ef18128013afe8995e874dc5faae773deb911a20a0626673e3f0696b09d036859a35386f315d0e6d51912a0e4928a3ce83b0fd08aa88fa059864c030084db6a220d010001 \\xc656f73dbc600d0d118c8fb52f48c670544fb969fec44e43deca5156e4054df6dea127b993cf00f11f381f23bafd990beba9236b9cd8de4ec5f53318bd2a740e 1674379867000000 1674984667000000 1738056667000000 1832664667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
129 \\x55797efb91ed752a0d4109a260c439ce7ee1f6ceb6891344b472bbc758932b8f535f1e61cdbf177280f6d6095ca0ffeefedd350ee187945b6ce289f2d9a7d107 1 0 \\x000000010000000000800003bcbbc93f6389cf3bc6ec605d215396b6c38cc55d9e6112240d04058e70b026eaa73b435cdd9ec747b8496e7089e349007bfcd9c5b019b719e9ee4bd488880ecbc17deeaf92008121c9950d6a1045bb3dc083a2568575dd88b036a06239a3c4ea297be40477d49ea17eb88677257fdd53641cdffade4e222abba8ddcbec72f5a1010001 \\x8bfacac6f0d22d4f1d421325723962c907b90741b045738a2c421919251561b3ca23b3c826016cb6eafb486a84f0833104047089cadf8391c59ae4547cc94b04 1685260867000000 1685865667000000 1748937667000000 1843545667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
130 \\x5665aafea14a0c77f65dc7e0459a604f26142641fbc65cb760a1ecc7e6f35385672d92c0ffb5fdd2e3f53e6edc58ea42af1a081202ab213689477de44f3d560b 1 0 \\x000000010000000000800003ada6898e0ccb37c0d7afe8feaf552bc4ef17f25a4e412136179e6054fcbf73b1a6225469370df8a1615a0d4ed7177f0e67aa444a8807667ee5535a03bdc29f6a3f62740148b5cae57320c9749f9d2323728408b41acb9c24b57bbaf45157eb6096f462b06a3b65743a8144d16fe814150e8e198423cf26881b9cae21fdc7cab7010001 \\x1faa4aee4e6fb9e504486a48ff3deab65c747a351bc6670f51124a1b2651586f99498a1bad3b75e609fed56d03b30a433db20973798c479d3860ff47cae93109 1682238367000000 1682843167000000 1745915167000000 1840523167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
131 \\x5751ef82145ddf27f1200f07d34305c0ec30349e9112e140dc29a92ddaffad2754ba531bfae72e13fdaaadf96b7012f7def600133e88c55531b04ae83afddc39 1 0 \\x000000010000000000800003d18dd19946e4f60ddacd8444151f8580c5c73f650a68cb6488da4de650dd29fee998f967531498faff4b28e3b0e0ff0362f13c830fdf2dc6c35878ea4994f526e61a47b33c8bceaee4285e8b7bd728661fa2dda2747691f0494ce2c28072f6697a12ea60fe25b4ef5eb52248b7ee45796934322491f4c8d673ae9c25725100c5010001 \\xf95db4e71b117926ea43593818f78993748fc2cd61c7edc8519b2e8b65b6b86967d8445ecefd99ceed0e7b5dcea469d40cd5c5957c1e65a2eaef6ff8e5870905 1682238367000000 1682843167000000 1745915167000000 1840523167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
132 \\x5705aebf18b081184d9f3414963355311108a1e4624fea956ea9edc6e5e61ce9d8a899a369c7064cc476d739bd200abebc6f46b3008097e30a9d6e22416a9602 1 0 \\x000000010000000000800003c2fa7273b6b3db7799682f185f2849e86f925c5f11b394721c411a477700da6dbb56caf5f8b5253a898d6f937076f24a70ecd8016082ab3f8916fe77aa322ead9af44920f3b2aa49a3730f6a7e600e0e18ad25fca4ff08bad135ddcebdfe5b52435c6041c339a092b3fedae065873a32e2ca61fcd69829c6d4306d6dbe05e15b010001 \\xd44eeba6c3a2021a6bcf680c59f500ab5895ca7fd3755792d9a21f339ae093976cd98ce691b5a53ea885e739e866d7b851e1b135ba7fcbf9e2a906d7d3206101 1674379867000000 1674984667000000 1738056667000000 1832664667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
133 \\x5b3d4c7a08e455331dd5e660c6e15ba6c3f7ba8b3f5d39448571add4573efe8e8ea0b3252f27885525f3c176e2730e4570a373ed9f3b572a795d928f01a9b0c4 1 0 \\x000000010000000000800003b4cc701e86bec6310d02a1f9e6201f77b69c4d5ac31b9e6537014147d071738ceafbb7fbb289d793609206c1aec4336b44fd905031fc313d30e2269cdbd001ba13f79b1cf91c492473476a944e7ffd8af02928346e49de13dca73f88e6dff68b250acb2f9c57f9e070a3138d60f608050b3bf7e4b3c1c93059bb1af009611e51010001 \\xa8b3c1196e6c79dd69bf07984e4dd58b628dad0d8ba240812a9b832abab8bc613bef52b5519167f76773a7326edaef478a34df2824b18058202fbeaaafc16002 1663498867000000 1664103667000000 1727175667000000 1821783667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
134 \\x5ecdd51746c008a8d06345e7ff9c4689177c0011fbeed1e09afbab669cfdef0f21b02be01a6b154d36eb9875c6527cbe6ee3fcc07cdeb4e1c5acf92e7aec05e4 1 0 \\x000000010000000000800003d78e1f2e52acaa2a0d4c94c39181119d58af931b01636514a375a94e3a1fb83c87aeb700339e09e3e3d923482aaa7320069a8addc7ed7f5c07261cea2846d172698b33f1a420a8147992a9114c56c48d9fc169dd8fcd182706dc43ba39fabb245ffffe7174d59f75d6d0f60ac146284f90cc7992096a0a7dbb6fd503ca8240af010001 \\x9b8a416e25b563b27705bdf71e8bcc3147163dd3018bc6a3c10e06c70b729cd32e4e8464350bdd3515b1b73c616aa57e927d78bd7e2483ec87e88e0d4b310e03 1682842867000000 1683447667000000 1746519667000000 1841127667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
135 \\x5fa9c8aee95084113a82e4c28796bd9332de49863e8711edd65a477226ca6e3c4c39db942b496e79959e142506296ef43c6af3fc8b6618631976281acff1344a 1 0 \\x000000010000000000800003f13da1788569501f05f824b99df9035c080a9706ced40802c5810f9ebaae439dfc752e354cfe9f48c22d81b9525c726ccb4acaaa16f562fda27df952de961228ee5a74c40b02780e2ee901c2d7c8330bd49a39509a9cce7c97bba4cf1f3608dc269cc0a9ab3ea8a18a491e1a4c46875897dc5246a775aa1fe07a6da2c6be249d010001 \\x42274b9050680981bb5f2952abbe9f52bff300209af09cb59a8e7c05ab0a4ffaf143101f094c334d86dd53a1057abe26d591ed328d45c79c0622a7ed7a559002 1676193367000000 1676798167000000 1739870167000000 1834478167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
136 \\x6201d954e0f59d992494cad8a49b88d1c7376c2066664bf9f29e6197fd4a5a0ce8174129eca4c845519877803383613cd050625a65935186282812f0e62ed683 1 0 \\x000000010000000000800003cfd01ff1b06c50a618bf7ddf2e6a214672318b7efc374a46f3036d2f4b1d4c2560ae1da1f4ef1aef72cc2f9b60c168a6634d244b19f70ae227bc75904e1624d3c4160450d701fe6134bd4b58f2acf7c5ef363ebd8bbd71b729f70bab324e25a4e146548c88de8f5606ee7e1bec7b562c46d504081b3e1c8c16f98c6a8ba2d0e7010001 \\xfaafee30d2fed46e566dee831a3488b3535cbf70b30f76be4ff50ff09ce314f21a3fa9cdef5e22c94430ee9a996261638e17e7b692fb082b760ffcbb202a7902 1677402367000000 1678007167000000 1741079167000000 1835687167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
137 \\x6475dac6be0e09f1c995012ad12f09452c6014e150c2d9d9baa4eed37e3d8b44dcb3fe7ef5e52593972f9a9f8ca74330fce96e6a9af97abe4cc4bccc895c1613 1 0 \\x000000010000000000800003b2ef56a39037afaaf65b0f70e8370dc43588f2551130acc8e316993e0c803ad0193b37bff330fc575c0073f8664d61805d925214fb0ae6897c9b186c653c27ddb43ca28a489613390e54ee9a471021e887c8ddd1c9b5a2e1587b8fd5123c8780920ca64ddaed085528e77ce28bd8deeaf7ad13ea2705751359eb1c1cce3e73a9010001 \\x73b04e6bf3b59cbd861c839f2429fbb3f4263e73b6011d7b1e25dc32039f7814b20f1b3bb61bc8403bcab08c9a85f0502b3159233be209e0a68bbbf70c4a870c 1656849367000000 1657454167000000 1720526167000000 1815134167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
138 \\x67d9d4d7bb9bea56dba5392881adaef4280b52f3e64a1f25f3bbb3fd865e37d91bfd7808b3f1696836bc7df31410889d69b99ae640149852371657a928e54f7c 1 0 \\x000000010000000000800003af515b5c2a9579c08eaae455debea529b805732585c55ac9b6a352e13eb1f82fe1f49771ec944b6c2a4ead556f2b76101fd7058652fc2a0ebc0fe3a71cc01e027db221cda3f745419f6cffd33ffe4274e017ddbd161eb90c060379d1ae05e8168038761f393900ec33b6b7aaeabe580c8408ff72dd2295824105913bdd9162a9010001 \\x7066b67350c28ed783083ecaed04f0844f6dde50d7061451c4536f65c2054e15b28229143ef4ed48d54e1d631481e18c7f29536f9767000195a7174a8be49a05 1674984367000000 1675589167000000 1738661167000000 1833269167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
139 \\x68d17a90d540a2346a6ba1a43440bc5a1133bba9d266b3d1c5361b6b4e4190081a7d3ddc546c31316d892b2556e1bc9f45fd29993030a496b0d0c3520a341719 1 0 \\x000000010000000000800003ac02ca8ca5f988ea8713288c06ebcc2a2e9f3184e0869fa12cd3eca38732a325dd850cdd94001ff2bc75b4fe74df25deed59ed940e347a29841b9f7a4e990ac51f421e77b6e288cdfac1a2f7c3e0f9d35fdb90d096b438828c9ba3a0bd39c049031842e726f2ff03c42bf4fb51c4fc25a648899d98b9629c915fcbe3278685df010001 \\x48b532cbe8ce00e9eb76fb2b45087d4838e14bb811c3a2a161172085e6641e9d6834e967d586f7bceee679446fe6bbb6da2bf22121a48d582f173a24cb047005 1685260867000000 1685865667000000 1748937667000000 1843545667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
140 \\x6851bf0de0dcfc806b9f265743622f43c473a0343b1a1d5b2aab10a6fdc1afd48865e51e1ec78d6f66e9e268971ee8ac698e78cc6d893b1da1216c747e95508a 1 0 \\x000000010000000000800003c02a451e8aef3f6d9f1d4145fa1654d38ad93fd6c0432af6fa6b2f399140870a249a3281fa85f3e62a941aa32c9b69053df80687fa6bfca8afca171b9a7d516dbdc9cf19d73a152ca7f38165f9e814cf6fb074fcb6e9fb2bbc428b42e484231efdea3d6ed46f816fbdf3a9565f8f690c5d2e2f2f86aed765c66cc89e599fa6b5010001 \\xa3c4980c9849a482425eef514c38b9c11da4c71909a2364d64313b2dfd1c6a0ed73942a7921b04330346450a2859d057b0faada206dfc6627b67bb9b23b0b608 1685260867000000 1685865667000000 1748937667000000 1843545667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
141 \\x699595be8726cbbf3967763255afac91624243ea75e59d4f883f90711bb6916a151e97be6665acdebb026476db5d61809cd00296a25050d9c079afa308387de3 1 0 \\x0000000100000000008000039cb1cef6149e52c24f0727e19b52112bf3c759acdf2a9a8acb4b270c542ac6128e82fa908e366451c23de47dd227dd8405ce5116dc338de57a950589590d82340b0152e5f6808e9b9c34db9349ab57343e155e1b51852e67861547f479f6216487c83266f531be6d28c84ee01a7a25d59c4e32941216fd7b874163bb9892d5c5010001 \\x0babb0c553855a1b6e7ef4098d8c9a8661d3d13198b1d7bae9a08cdf8a2970f97cf97f345a9beb908cf75baeeba977b0eb3d04c7c97b4d2c5dd7c906a5415906 1665916867000000 1666521667000000 1729593667000000 1824201667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
142 \\x6b4d5ff16cf837095c3b38c17b3f8a9f104da4a8ced8badd0d821448779d92ca36bd293fede635fc2f0c923b2ca4a56683243a4a589af75a37948ea58501f119 1 0 \\x000000010000000000800003d3453e646266e19d57434987a51b64f3a1bb53797ec2d4766a59cd80b7cf0e0b81eb9d7f354eea8b81c5f932b8f86d64c7f2f99735613744c2c04540f0b83cb0644af36325039c049ccbcb1d4c59c9bfd31017ab20c79090fb681bbb985cc38a922fc98b3f3a88b44f6515481e8d06512022b2e96fa81b5e0fa1f58a371009a9010001 \\xa6f04572736239868070fb2a54c171522940348a9a81f125add7f7a49b2bfa23eb2eddcfdd8b79c615faf53f4a0a59a6b429a92c7dbc2e3e21bf0b3745e3ce04 1665312367000000 1665917167000000 1728989167000000 1823597167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
143 \\x6fc113e9a8012ddd65ddd92299a92d0b4148919b534eab8bb27676764c6fc40da08781d3fb7c36a6f38bd58c2419fc8be7dcb70d36376bf94830e59ba61b79c3 1 0 \\x000000010000000000800003afa0e9c2225f7d16acfb751f87362793203a89fb292871ffae6639bbd2d0a7d23a665f845bdfcf0ec9ae30dcb00a2be8577881bd0f92c1776371bfb46e05b51eef9d96049a41c6706733dcda20e800091acc81d03d77c34d6b83f8f45c299765595fb7ff634189d96f285c460117f8d58e07215420c830109c99a508002b5475010001 \\x6dbdc96985ab69cabf8bb26e0118451a5b94d7bf496542b503a2f90410fc2f07fbe58aef7f9eb07bd1d956a34f9da421b52602fb43ca7984a7b8687034e64d08 1668939367000000 1669544167000000 1732616167000000 1827224167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
144 \\x7105171b799bfa062db4589a3befd284e3e5f1751ebcc17357c7dafa9c68db34962cc9c6bd49f9e5453c20ba4e28b4bd7af02bad1372dfb94a5a8feb181075a5 1 0 \\x000000010000000000800003c40c4a93ae47707a85f1e0e6dbdd2a79733a27e5e562dd0f16862966e7fbf0da4a0c79f74a8a7d391c738fc6a730a34852dce76354f8d2a5e2ae37be1641c79fa4f7dade829b95616d1e82204218b0c762411b63026b98d93ddecd9dbab803d7d0228044ad5ad8fb8b168070171f4a63d31eba874c0394a477336a5dad4a3285010001 \\x891e4939840fc31e207e59b81d276fe529e15554c197eb1ef40ce96b0142ea9d215e43b2466ee2c7a43b9425c0e23fc3994445c0ec4f640219dd34df36ea1f0d 1679215867000000 1679820667000000 1742892667000000 1837500667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
145 \\x71e5fefa4b2ae13213b34576ae189c655203c7e9554f476ab711b7439bee83bd8319eeaf78fa3d0fe75471e89c7df90383b8c8fdd1fa4ba892c950ec67abad65 1 0 \\x000000010000000000800003c283ec2c17bf02abc24f4eba701b295e1196acf24eb3ac0d3078dcafa4815194e7a1d09b74fa626a091d452bfeabe9e200930af6499c602c03dc74064234dce25d2048b773d81da850df6c2467010a1c7e5c80db20e3b65b773d4bcb5e2e321a706e65805905e4a368e1c39f41a78abf5a1bda5b0a93e9ae7630b004d94a744f010001 \\xb524f261e885d781ebf9c67dc79f85e87594f8b138b2ea85999ce60bf20137dfaa95614cc2f25a98477ec7fadc157a57fb45ffe76503285f5fb6c9c0aa835704 1670148367000000 1670753167000000 1733825167000000 1828433167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
146 \\x72fd733ecffa91e4bf173350dbe5ddbf9af06221daa3b50288cf3ec07ac3d920ebafe1f8432a39d09f7d88f4e27ffae9f4a997c717fd3f39daf794479e93d1c3 1 0 \\x000000010000000000800003d01511af3adcf9a63df5964197b7029225a533bd339f06801db6e81c417a27eacc44b1335aa8fe0489eedd2baa72d64fa9782835b78ee1ab8615f57c8baa5f98fd79d32e7809e544ca61c7cf5ed7dbe78ba2b5b581a4202923d236b2730db1430c57ca6c151590781ebb5b2079b5c452722eebbfb6ec912e540bc1974c219cb9010001 \\x35ea34cff997ff00793db6020af31fbd02936f511b980987a524e45200ec96358c738df109c665d04d4e65af48a82cde87decf2529ed3d208773c62a59c3b607 1657453867000000 1658058667000000 1721130667000000 1815738667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
147 \\x75f11b48b7563651198f1e44fb20a575db3722db569796cdfcbd4d407d862e2a0537400f303b90f35f2acfbcb81ca8301db1f24bfcc42e9c71a9339718889d1f 1 0 \\x000000010000000000800003bd61b1ced896a78ad3b7f32365163fa4223385de32221068c4f6ef1f4f66ba8ae4f13a9f992ee48662f84db13fc5d25394dc6c55e0431111288645ddfa1ccc2ab1a8624bb0ef10f6c1bf8b56085387861817719344300f47d48793648e194780635f963c3842a56776e0cd677507c6c9f97a744fa07b2a782b24c6e76ace5fef010001 \\xcd4f122e6bb67c7826d8cff5b5e959feec2f158f52351e74ed38ec5652da8f961dd795d196047f420526186e2af41a4f4f5645768d1d7d88462d3bf75f54ca08 1669543867000000 1670148667000000 1733220667000000 1827828667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
148 \\x76317d60a568b0df9809f761580882ec660dd2cfcc6d218f77abe6a05a0af183dddb8a840d5c6289608d6cadab9e655d8a7bbcf44061a7ebc79defcd763072cd 1 0 \\x000000010000000000800003c1142283a7b90b09b4cfe835d625450ee8e95041b404b652386b54386291c752305cf8832d883c2b86131bbfa073ee0dc45db05891bfca0cb235d86174e715f12f3efffdb536268b16fdb712180c32e59e53605af034513835f2e258e81da9099ef95818652e6ea64597bd98db9605af7bc309a0b86c5ac307bb27fa4a229a27010001 \\xa8c9609cb690f774ed0a50e1e3da794e057c41f60560fec2d623f8e30a5f968377cb520dec0d787ab3a77a9580e384b3ffeee786bea7d3fd12ab67f275f69f0f 1679215867000000 1679820667000000 1742892667000000 1837500667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
149 \\x76157af42857a8ae5e87665c2eb58a747fa87747fef5ac8937acd8a00307f6a0aeb7be08c321f30b7775f9ebe242c36978ea02a7c4a01c894b5ab12c55dcc27a 1 0 \\x000000010000000000800003d1ccc32db2f540de1d14c6296ae62ecb2a6a0400982636522f1a17fb7683c863e8299f4d8e47918e01ffad1834a0499f047b2b5a27d41035cf54b01372403ad7d787757ddcac497dfbafde77745b200ad86ff4afd2b4c1b97882389e7c0091c2a4d0128b5ae5cb6c9675e77e19c28222ee537f1adc90fe090356be8d130e1b5b010001 \\x82934c6d61c35996b0f78cacbaa666622466a25cb18e959e53db89d887156e2ccda344a6db863c46da2ed9bea72627d542699e73e4b7fbe361fff1fe1b7a3a0e 1676797867000000 1677402667000000 1740474667000000 1835082667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
150 \\x7a5191ae0b5f1385dceef3785733d4c85f2cd3f89c867feb91224c523797f19c6e862aa3458d120cf389eda65c4fcec95823a209e2c76709607063ea126e17cf 1 0 \\x000000010000000000800003cb5ed87a408c0c9da562506d75d93a08a9ab915cf74e235819093a990d618a0a7ba9055324e191c27bc8073aa3605a17c6a88a71f56a2d093c4e3ebe8279b322d1f1516fd5c2ed6cd61d6d4517a0485995dc5400d00b7ca7c8e35e9a3bee70a4aaac04621b60ff948a3c07d43ccae98f8808ad755583c57c1a4c0af2124781e7010001 \\x8cd9036ecf6cc9f018c79b5de26b9bd6ffd0624b45bbf79f22e87e7024966f902d3fe11bf5fd73b23ba54169d3c624944fae38ebc756eae63caa3f4765ea3809 1684656367000000 1685261167000000 1748333167000000 1842941167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
151 \\x7c35f2db28eda0181f14f28443df15f4fd25b1944ab37b28873684339e1334d690333638747c725788f749a25a8a293e41a952fb57a6396151f7187a29942b1a 1 0 \\x000000010000000000800003be310ee9e73e388d223f79456cfa7189088c83e62f5a54f5e8a2385abc0e11e858a46c0555fdc6dc3637fd9b3ce72a0142c076606d464c92f7f080347e535008585d6b0a42bf727ae089ead85503cbaf47577f9351f5af23c9241ab0cbaa019b0c1916accbe383047cd72a10b9e54bd60098d8e0903b8d4affa842eb6514179d010001 \\xcf0a7cf3b0bb55926331f2e852b1f39ebf179b4673d1b37fff2bd26f5fdf946ce4dc6ed601fd8f155a2e6e4227fcc4f29c1f46c9e5bc2a0ad05038b76a6c5e0d 1683447367000000 1684052167000000 1747124167000000 1841732167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
152 \\x7ff90b8d06bb94753d3e454139159d384b1f4d5a8ec66ef48bb919b712277c497d8b8fbe054a7a3c4f025349d4d276918f531708fe767a6b1a89188d8dcf3bd6 1 0 \\x000000010000000000800003cc56cd9f858f31ea9ffbf20f10c7464992fc7b7a8ce7c1a47c33c2e3987c76d2baacb801ff2e1d4a01265f3edb0b259a7868f1c91d5192b77168438a9f4f0efe402947b5911b9c0d3e873f1c054ee00f6fffcf93812d8015c5fa0ebddd33bcba0fee3d2b10208f28d17b943925f684c1da749ea86ebc155af52a6abcc70bda77010001 \\xb5def87206717cb746c318c1c09afc5766e0f050784c959d5cc759cf0b04320ca9f4fdebe71f10b81392abfd931568d7fcbd7f06c6c6e6578429df342e9ac908 1680424867000000 1681029667000000 1744101667000000 1838709667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
153 \\x80c57ffd67775571e155cc86fc6734c04c3254d96f3b86461f0f9374c1cef6a0ee505fbba10c6126f00b3808fd55c7163ea5f8f6ffe5682df66cea002aba4295 1 0 \\x000000010000000000800003bc3645eeee6d372705d61bf59580ba01cccdd3db018ca3510a34b7e40810c305fdb925d29d274b8aed750d2bb8a72aaf068fd80d5baaace49e4c2a6b0787ef1aa94f6c08192879c1c6294837d81c4a835e87103b433f375632f915d2d26fb948d0ab7ffc37765e911967fdc7fdd715ab50dd103246ce19988c92bea233751179010001 \\x364c68e6927c3c60fb72a0830fc8256f8d3e1ca1810047c44cd2eddd7ee35380ebcea94fa54abbe490687b3aaf3978508af8e7840b491c65246093963f76fd02 1664103367000000 1664708167000000 1727780167000000 1822388167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
154 \\x810d7096bcb9f4718ac4ffc3ddd3cc0cea99285bb86f5e4be72ada81902068aa269ef37e040a8826ea66be46b22d471775a646a52d845891726a2c6367ab5e7b 1 0 \\x000000010000000000800003ec4c76a24958775faca6aa4d6f10398821bf1fdd838a207385bc481028a9f58b844ed39668ceb0cab4bbc0c793dc35d1639e686e563e837b2dd156d962a1b7e727d862650aec01dde80ae2190dbbe48f1e05ef509e426f35da1efc7959d64c26aa01a13563561b255b9bbbdf551eeb9658d8e18078c69846ecd0e23bd5c78a4b010001 \\x2a435782291b2175710a8d99b5f5e93c9e6062cc4ebe265adfb84f2f1dd1174c70f29a6ceef101f4c49e9d8eac264883370be8405c2651635c375ea774d3e900 1676797867000000 1677402667000000 1740474667000000 1835082667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
155 \\x833d168e071b058e4643dbe44cfbd8e1910919b1170a97e3240afcc766903442e5d7e6b28a983c2152527fdb8e31a31937d244251389e67ec261220ef067530b 1 0 \\x000000010000000000800003cd0cdb8a2c13da721cac6e9ebc4d9c5cc7cf6b3645067e6d9e1d46a9147cfcbfd0ab51c730bdb007bba38f6181808e2c7b795d0dd8570d946791b8145ef87021d60908d257057910dfce0a147c11148d2bad12caa6ac0207e1b324a5d2878d716df38823909d3b7a69e27cfe5d9412ebaaaf990854584aa733b727f5df8527c9010001 \\xedaffbbdcfb441570a166447278405b9f31ed48031266282a39cd5bcd3e217107a29dea6fe2d0a02c814f1e060b490e1db8a60bbd3f57caf35f0f7094ade1203 1679820367000000 1680425167000000 1743497167000000 1838105167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
156 \\x8ac5e622efccc8977f506436c1e9e778b5f8e38ed0c6e980e5140ff5554c14c6bc48981e8240ef8d89e1a826fc13c574bd6d81e1ed3a6488621747e01de97987 1 0 \\x000000010000000000800003b476cf686a0f75c6e3b5e6056a54f8ddf54054074f645016ac90291ba1594e17949e89de5998f718411cafa47c463c1630a00678349d2895b8952552d438e1a213b7232f172e1655675ac7b6edf66abcc2d7b180ca82464dbdf1fce5498c9b88092f798092b114143cbcd4e52b9a439550f80f31fe2326b4c6609cddb65de139010001 \\xd00f3a067af78a9efb3d5946850c1ca52617c6978d5a0e0f95d78ead4051386eb0c6cc634b73db0fc667e62f271e2558c7d568ec9727ca0998a47bd0c5db460a 1677402367000000 1678007167000000 1741079167000000 1835687167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
157 \\x8c49e3b8565dd655023360d3e6991eb2f8e8c2d6a206cf020e1b5529dde7521fedacfec59460447cc8e5dd03c6710800f7c6d88fdc9e5efcb2d20addfdd05972 1 0 \\x000000010000000000800003a3d29ee6b172a7add2b97aa1ccee08966b827f24e5bc3e1fe8cdb7e98beaa5b0f60c5e5e9e8413432a767db7324ad915dc0832b9a9b800a26872b7ad02686ea772600b21063dcc336b24513a7798788bf9e4179fc78e85ebd3395e6d2fa393fa4e4e350cbb346391b9b8d4f7b1da438acf8be62b8872ee2716ce5d175eed8995010001 \\xd0efcf755bf0a41c1e9a219158363292d053829488f30202981adfe466cd439310320c7c1f91c8785848cd690a414c28269cec4f6f5ef337fd5ae9d7fd0be006 1685260867000000 1685865667000000 1748937667000000 1843545667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
158 \\x8eb5dad7dcc04663c354a797bf0635a79469b17f809b6f915e2c4ce606d7196e1e56d70b214dd9e8fc7a895f9353013dfd23bd033e35d83011a7cdf8ec2ebd76 1 0 \\x000000010000000000800003c61e3e57d490e23246944b77f4984e011eebafeb0b70b0ec93e23b3683a36a9c097c9a9b83ac76d35dbbbefa8cc7cf9224a566f2dc7cb42615f0b2e8463fa57e30b275474d485ebb3d31a17e6d0625b87d56ec070ccdaebc3c7b597db0a11a9cbb13b5c1ce1b16aeff3803c9e54535457b314e83528fb82225e16853d73a5009010001 \\x15f9efd287867f73dca47c1a4a4ea003d6d48762522fb37119edd737ca7b8e61ba853322608f0329b45f29cbfca86481d7e40f563a968c7a35ed70d980a6660f 1670752867000000 1671357667000000 1734429667000000 1829037667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
159 \\x91a5f3a5e0b9ce45ce9d9ec506500e125572d47e05198f41776b058348963bdfe86b3d1df110e798a941b6c2b7e7ad3c6df8f6c9dbeac23f77c670f5508b39ac 1 0 \\x000000010000000000800003e63cc806d76db12efc90585be6cb931e5568a4ab9eaa1d03472640f6c8080fbe4ce091530abd22ff05ec1e869d37f569f497970544fa4c52c22ff186e88b1cf4d5596287b54725ceb6e22e46cf8abc0c1ca787929285add3a4527fdb7ee22ed7a4bf35e777c27b3a5a40e7984ac866609e91b6baf610bd20013b17ae1b22d9f9010001 \\x5c3992a9ca866a423378adbd2a1dcb6677ad38f91925e43345bdb585450104d3901eee987a21e0e26342aee95f4c0c7453651751f5f054265bfc4bf850b53006 1682238367000000 1682843167000000 1745915167000000 1840523167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
160 \\x922d33bf63aa85d73d0c2be86eafd617fb5cf5f5fba86f2f552ad58f4cb0745e0315ad7c7b9f70429f9f762bbcc89c53dd00cfb3cd57049d4cbf0ac7c808eeba 1 0 \\x000000010000000000800003baf70e8c34319cd2d706c8cb8fc82f512c7355d6a340791c88b677142f778e1ebd30bd04f29fd99ff3b421b6a2e8ed19f7dcc6190e1b205b370f1e9f1567e52429efaeb2419c65d2d3f324f8576857e64dd1d4e243666c56b0561a605b9407c60d6256d9c3eef1e78ad037d942d2c4c37bc4c6808ce24bca5f23455555cd50e7010001 \\x038cc2cc74ba0706d1adb15f2be732f8079d560c5237055d62e397c9a522e33e45b77b7c70aff64c8ed8569ca47791aaa6810ed80ead47bdbe8dab3d99254d00 1684051867000000 1684656667000000 1747728667000000 1842336667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
161 \\x980146940b82b91f0b58510f4279ea791b38cdd66e6e1b99d8d6b40d7202191c16f27c802afbb93d9bd433960096eeea6ec878836dc93a94db738719e8d24c1e 1 0 \\x000000010000000000800003adedb6c134d674b4c6fcab2f06f057ab35377411ba7428d8e31efa83247699e45ecdac18cb534a0db703eff9ed6d14c224ce18393c0d42bcfa9892949640c4fc59bc006ef1c5f7e02106f8b026e0aedcbb5fd9d923ef8f5fdf72cf5b5727552b72f8be9bf2053371dbe4cf49071784da2e1925a985f3e4de8361449b40002b59010001 \\x011681bc9144a484805df3ae3af2efb73742bc1d9e8002b0d36264951086cef50740f87669fd09b825ff6cd88963df93ae14034f125d91c9244428f21ea21f01 1680424867000000 1681029667000000 1744101667000000 1838709667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
162 \\xa375fb9aa596c765c30085ae517e524b80ce0dcc6b4f1fcdc8aceb5969152b46f0ada6be78f29771ab1c4278cea356a9fb264ebd90015018aad32e79fd996d86 1 0 \\x000000010000000000800003ca799c4989dfbe426f96991ef2212d49eb6580144b64a69a0e40e7627b2e3eaa3a6cb2ab098a21b74127aa0fd0a5c0b867518bda9707797f0847c29327f29c7ccdc9573a67c30e50b3430eafef337390dc3da0608b3fc3697bfdc5ae4d791ee4b26beda9e58cb01a637508492d9431ad8687013bbad6fdc135ac0f610d033f67010001 \\x577421ea112ee1081f8fe7d1b375749404c51715f9f6033ecc393ae7671306d3b07242917a36e52eb37e8a9674f7deca6699f76acbce890af60a2dff4784700a 1665312367000000 1665917167000000 1728989167000000 1823597167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
163 \\xa605e3aa9f5e0d57de29de1902196dc21241e349e745977a66f6e137d85c898ff8138c80f4e5e8c3edb8c0aa5fb4e7703ca4ffc26f74ff0d5a794e6be6eab323 1 0 \\x000000010000000000800003a3b4921fe5380b995af30fda4bd091d3058067d9181582c1ad0bfc9de2fa926f5e767a002f380f72eea7473f55cd1a1950bf031666fca7cb0db72a6631b59a7138d2e2cf8f22633000b03c73f55549b2ee547ba81101444fb358ff1f52d46c19ff67e1f4ef40d7d65ccda6bd4d910b3c1440385857277c69101f1cf720577dc5010001 \\xc928cde10a32f1ba8fa25c59508df7deaff694217e80af98e5a9ecc9d477259c6ddd522920b58d3f5b15e0a11d09b110712e5389451a9719e5dc1dc9cccf1e05 1674984367000000 1675589167000000 1738661167000000 1833269167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
164 \\xa84160a9f51282ec47c0b612762d7f1361ade19c5c30cf08cf197f3d66780fa3bcf073ab2af783d8db33361e4d7217fdefeb3992a2a5e97dcedaffeb6c973128 1 0 \\x000000010000000000800003cb283ab6df9d9faadeab4dadb172fb3bf152b2ed679b28344be1882ea8a274a99d412dd31ff45af17e86daf5df334a14af0dfe740cdf588f646cfcb00115c9658d096ef884d9bf125a3c0824bca43274a424193dc1056a9447d62c36a71fb256b93358cff1595854cf2ec426cd915aabfaf61a93b82cb1115dcf81106b136153010001 \\x0435e3e7f98d2fa2bb4605969dfa1c3f89181306e1df56157714f3cc42b0a6ab10a7ec2493e1012886c4e4982b0fd0de7b88d192327b5991f46ca1c673048a0e 1684051867000000 1684656667000000 1747728667000000 1842336667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
165 \\xaa7596fbad0bb4ff7c14e3b7d5432ed60621c975983fb357359691cc4ac953d2d2092146eaf90337fc2f7a1be1ec1ad72a9dc105aff4fae9466c52fbf7004165 1 0 \\x000000010000000000800003a8eb1fe3f499293d755a291db944b5fd45deeabc28f28482d890e326e951e6f26ad6f1e13310c34be0e8ecd70428846014663227537dc54437aefd32ba14a1bad3e5ab50d761df220d02193ab9a2ac94dd4eb30a427f5f1f57ae4a97a5efade5a91f15f6905c79b41a259a6a06efb202281d752634c2731dad46f63116379857010001 \\xbed771e1373313346d4111fb8ea57d0f1b900eb8c6bd870687690be8386603400007a8a85b075cad1f979b9e480993425ee99259b0b287ee7085b4031d21e90e 1666521367000000 1667126167000000 1730198167000000 1824806167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
166 \\xab418257b715adee01e12cd2a63df8e04f05adae2c76e3e4c251954e813c7b4cf27e361dffc269e5b152397623374c9fb4e879ac0bb21bcab8449e2bb4e88436 1 0 \\x000000010000000000800003c6194382355927837e49e78596154f21c2e898598ebf87e883bf0909fef9050652ebac85729ba108cd0e645a9bcb1a36e2f946e49f6d39e1b8b8e687bcbf44c6b437c49ad975c15648ceaa9c0841c45b0dca92a10654cde8903e3b54d110288815e9250507320a9d236a20e4fb63c51eba5b628ceace6eb11ceca7e040992717010001 \\x4c73dc4463beceef86d8df946b6c6b2fd2b00cd21f02fdf724f43dc23124579e2b4a63179a13c4f5ace04cc925965e5ffbd115cb2f1278fd6ae77659e6fef50c 1681029367000000 1681634167000000 1744706167000000 1839314167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
167 \\xab0de7301dc106cc2b109f080be385d77706933cf06f8e28aabf3920ff4a6487736056d7f1f2ba7c7fd0c720626af5ab80d02a9e56a244d8cdc47568b9dbcba2 1 0 \\x000000010000000000800003cd76a8807b5634647d106914fb608637bb30fde7a94d83716ff1a92d7678d204bf2026cb80df57100acfa53a7322b10104ebf968705de1eaa09a10887d0d044ef446bb8094a50bb12695906b7c1b1962b9c38155ef7f5880ba77e9348e8aa240584efca1250083decb38080d05dedaef3bc9d055a306cfd1ddefade775bf1bf1010001 \\xf539456874fe4731e1e0631055db1e9151c7f486197677132b25d1e8e8d0040cbbb0adc09ae1a79cf24aacf5ba72786ba5789dce4a75121104ce81fc936e9c09 1675588867000000 1676193667000000 1739265667000000 1833873667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
168 \\xadb9eb2f72b2f07ac3f064503e2ee21f5b7af2f473c0afa65a330acd5f3be27c69facf1d590d764359210e710d7e5918083f35880242481de2d64aba4d5d8b22 1 0 \\x000000010000000000800003c8aca64b5a85c3886e1ffddab53e9e648b78e30ca44fffc5be1d8fa4cc0cc78907fd934b26f9d08dca008e228af3990ebc10a915f18b77976313a3a29ae69708f54804cae174df5f29d8f4403e802bb5173632b31c143654651d00177b4ce4ac670865c2409e5ce34a7664c64a268ae4a85de86c46a97be084f98b8e0e7a4caf010001 \\x0beb373f8c848da540ae6ea63617bea2b53f340e0b0e1ba6b05a2b051f83dab3b0793622eb27c1763e063c89fedb4dd86718eacb6e7b4e5783671cde71e17b04 1669543867000000 1670148667000000 1733220667000000 1827828667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
169 \\xb02d8390a5ce9959b6940ec6ba2581fa691e98a589d58aab8462d21fd003a3a6b085d66afd7d6d6093369584708c99fc96d2153ae1f2924d899a2d7182af3066 1 0 \\x000000010000000000800003b22a623e2e5b2654efb7a7db01eba5f347cf16ac4a762b5b3f790d1517b910ebc4b974237cf56e489a14d2937ea3a4c56cc0dcac3c92f7d4ed6a3bb345498d11e73f2f759adaa1183100d4ee5d4d937f8156f7d84ff4d5e203e8ade0fdae266791703c9d70cfb937e94d8dc716d55311e1b988208effbff5907d734a5c9d5223010001 \\x37d4280109d2788e50f396fffd945c5c41056a2bf7fe6555ec3588e31e3e4abc674f08a19155da11cfffb8c8421bc78ec32a254b6c57414202e7b82445215403 1657453867000000 1658058667000000 1721130667000000 1815738667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
170 \\xb1812d95c20e8ce3a90575e040c49284ca076daa95bba7778b4bb9d457a6c281b8053e8717838ae7cc69917300f2e17f94bf4acb666823fc45aa0851cfe0db7a 1 0 \\x000000010000000000800003c5591554489b94dbcb865a1d7f41d116af3b1ad996238271615e85712385d80e690d96797d59844049506ecf865063bfb73b74d8eff02efdf16f3bc2871208dc155a191d29005305e70b87694e8841cfff73b6c391bb5240b224635b5a8e843e8fa1b8040379ef870195b5654555579a1d27ad87eb2ec8fbdc712e34f6b1b2bb010001 \\x16ff7558a2096f7a8ab2ed7dbda8006818a428fb7a970701ab209f19a5f07b50098a8b24a3f6d45e3a53ef1aa1c6ee61658282ec61246878fe78bd54f2317a0a 1686469867000000 1687074667000000 1750146667000000 1844754667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
171 \\xb3057085d01117a4efb66a5ccf22731806b428795c1fc2dfd36bfd4908e4e5f78d404fddc459d8d29c64939532ddab26cf454b79e95bb67a286d95dde6bce61b 1 0 \\x000000010000000000800003e3719c1d4ec3a73da339504927bd40606a197c8c800aa498550c80b9f56969eff1b3a4e0165c783aed349e6ec7586a424164979a27ede5486db1fd5edbb236807ae84c70256b432b23e92a19fbdc7ab9a8a92dd91f5ba1177cb6ead9e199bda22c0528ebf19856c4b16ed6edc2c563bda5c0bddf348ab330bdb1a8f4edb65b57010001 \\x01af0e5bade60b3621e156ada4678d015530254cbe1bc26ed468dfe84d60ce119370ab0dbee5a5ed25eccf8f00d0bb63edb6f4fc089923fef0f2657c7e99890a 1679215867000000 1679820667000000 1742892667000000 1837500667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
172 \\xb7490537768b043426fdbbc56c08d3941ae1f4d3d6a38e16c1cda551e7604b110aa90b554264a82e7f157b09b7c4ea14f21096aef04498febe54d24d91ead13b 1 0 \\x000000010000000000800003b11a387a9dd89671b39a0a79e9b5f031f31bd9999552bbc36d1ad6a3a4cf80b8559d2a068fe059dcce436b8fe8c0b7c6288e29575b50e28bb259d4b6adc0e3681d0b7ff2d1ed72a635a0c6760a486d2915ade8ff646817dc3fd1935c3c9d32032328e0b56f1b64032b99d1b498754fbc0cda04d21a949bd2737d91e180ff7415010001 \\x90119f99b3ff35df3c10255c9f4dbd46eeefb8a15ef46319b9befbf815ef9d896a5064ecb176ab5bf40e43a4a42aa799ca38205d57b7db8abf3fda8805687109 1678611367000000 1679216167000000 1742288167000000 1836896167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
173 \\xbb25bd72ad4bf9c5b98d00392ef0cca8553ebc8a81079b752086a9cc7c156bc24c21f2724f69fa32450471b49234779b8e8bc8231212e64b7e4d72c7fe359984 1 0 \\x000000010000000000800003cfa63fb57955060f356163c575485d32f36efbb60fea95e11bb5b7e6a459ed8dd2c61353ddebc4f5d87d3856672a3314ff6e5ced2b72b7bfdc5b3f00bf3a3aae741f84c7cf8f1eaf731601955d13253ef6a6f5ea3ec55eb6d1fd0212eac286a766cf90a7b442a5dce7af1466b4295c19e3cc048be3686fc4416c826b0d03c4db010001 \\x809b889bf777d4c12c144feba597690c996404c7c7de5a66d54badf63a8decd104b64ec32c758ff7bd0ca758bf26190d35711e204ae2260037e1e71d4f343205 1683447367000000 1684052167000000 1747124167000000 1841732167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
174 \\xbb191acc901b87ad875fe4a33ff747efb51b1576b7a1b2db3a7e89f8ef393916f855725a2c6d5b336e21c9a4c001fefb2aa730f205e2d29ed30fec2b78906900 1 0 \\x0000000100000000008000039a71ab37a3d6c56790ee290318fccb956f93591d73e7eafb4393907aced102ec0e2ec93fd1224c5439ad99283ffef46359e75574e5a14c6cc91ffcbd72ffc4eb13379577f8cd354398ce60880d03506b39c0eef15ae1544944c8e1164228a72610923b018e43a6538299fbcb11ba33185a5b166db49c6c42432ebe0c825e437f010001 \\xd4d86e5907d9bab245a1ad866c468509b8a2da11c7098f66c8bf12adbe95037e6e3b31e284dfc9735b0d927e25fed8ed218b4341e63b6eeed884638fa2853d06 1674379867000000 1674984667000000 1738056667000000 1832664667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
175 \\xc4791a4697fc6e0ee54dfcea59c39577de50cb02cf421dedbaf98bc07ff95085494f4561b86499b31b665d76914882422665377649cf84731c088abca5933dee 1 0 \\x000000010000000000800003ca5df15a79ad06c85d2e0e190b9fe07b96b13c781d3a579542a11deb7c13f871cddc0708605f7e826ed37822b6e6677c4a82a54213d4b00c659acd7526135d6288c7c2f4444f9a76148b9132be837529bd905a5ade835586fcf0980787d5aee63f6f2586a1933dd69f488733b5c37eae8a599aaf4549b0933a74dd15052301f3010001 \\xfee89dff0e54f3f4b8fe90988d98faaa69378bf8a07a0d6e9a30d796404ab546aee9c2ceb043cf0991a219aef29b3ee8ceb20ae88cce60ffc7549810e3931801 1682238367000000 1682843167000000 1745915167000000 1840523167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
176 \\xc42d397a177ded0ff5ed0c13647caa725bd336f91867469e839dd42c88be746f8fa6f28134eec0604cb85bc6c588419d19a90652d1e2a67a9efa456cb1b940a3 1 0 \\x000000010000000000800003d32de56cb296c41260096e52fd98c7d0c1ce047bf0ed18b05875e67836b79eea47a70b3434e07077cb4e4af8322306a3eb95630ce4e9d256d197f1b04c26fcfc2b7bce8cd907d3116afb2b01094110081dda39a38ee44e20512489c0745916da7d0ae8d582f86b0c80f6ae6bf632c16c50c724089ada1924acef402f9e1be991010001 \\xb7863c7c98e470fa10ed12461b15812b1d3dad5ebd8529362a375ba934b9b8b5a99b18db0318e27951e6e9fc88586ec3c988843d4b7ed306c97870eda15da203 1681029367000000 1681634167000000 1744706167000000 1839314167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
177 \\xc5cd22ba069e748d8bddeb1fcd4a43a5b21f42730ef20f2789452fc73333cbd5e159456269c1c28bd3c962aa834d18d79a93e70b0d6b59d633c3c467142ce00b 1 0 \\x000000010000000000800003dea77b2ce97b8a9c950ec1b61c201b61fc41334a8aedb2f9e17431ba5a3902461a75a9f1b2ef1f89bc0c0701ab201b2b86627575279397e8666fa5f5ee10b5e2727498544ef420c7c602189c2d4721fa45d4902009ba55fd4adf9a7fccf411a4250029536cdf00c6f91114635cb3f858fb6b13a5d989311269f799925b257a39010001 \\xdcf549258925f5a34f9af89cada05213965494973024a3d0bba2ff6220531ea1916cccd1ed34af1260cdc34097f58210e73858b2d592eb71ce2aaf226abc2b0b 1681633867000000 1682238667000000 1745310667000000 1839918667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
178 \\xc89de1e180ea11ff81d1f73ceeee0d73f3085fc525847a0837cc23131022ea4b3aaec97d966a2cc081ae9ddbfc564a06b4a6c61cf4418c3d7524c44fb6b68cfb 1 0 \\x000000010000000000800003bcd87b362dfd1659f0fe75490b6073f5df5fb2800c2f782bcbc944ea69080f809d0af180a030819c27a740f99013cfe06d07324d024f1e2841490823859df53ce6524b9713e4184295068e82f047fdd149b6bf09e7740b87c8c57a6d6014fd0c00bfda7a19082789b368a0695a4147f3c11f7121aeecaaa0701f91258edc1e65010001 \\x1c2f49f9e50cf4d83707dd1cdbd0737cd73c3a68dab95026b535b3417272f283b6a3f0bf2b50bd9e8826d0b473ae139f879fc8641b1da6614c44eadf710adf0a 1655640367000000 1656245167000000 1719317167000000 1813925167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
179 \\xcbd10b5cb738230ecf9a174d8bd44f89ef4a6a030418e695edd52d8c783e5aa126e5f65a79678cb9e93cc7acdf79ba831951e36f011c2ff4aac4e320493a709b 1 0 \\x000000010000000000800003b64258f531113a0a5334c4642829d898867d5cbbb33e51b60db1dc5d445ec45f98b7cf5c55a835677d234bcc8d719635fcab43ab7851a2dc5fd185dd6307a0700134b489a745fb1c52ea843df27d0a2c71fb876805e0576b753f8b36f29b0e2428cd6be07b70b01c38d283393de4f0b8a70ddf7d1970036758e701b74a943133010001 \\x0f77bc38e35ebec1cac00a619f1a176f97854858127bbc85d753a2adaeaa627292a34ef621e2bbce6b6a20f17ff5626681a3972e5d6f19a63616501681c3190e 1678611367000000 1679216167000000 1742288167000000 1836896167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
180 \\xcb0d788e8a12ad6c1e73fb78de8c2d2a77e7fec9c768d1f664d6030b5bb0cd77006249a86705fd56b961082a6d3acb0515918ae53d77020f4cf113487f808275 1 0 \\x000000010000000000800003e0d53491c22c7a0836a38c0091e6132700f6ded768a9db7f58c877f3cfc113c883255b52b9db7d287e08f51bab87d72e4426ac388f3401c6566072e0d6fa6b071f7f87a5f004162556a8826f29c82b4da37491944109c96272af080c30f1048be527a5696aee6ce72b4cf7556ea94271f4cd8b8ca68ceac50b4492b0208e3d01010001 \\x92e5a1f945d8fac44126c9192522e143dbcf0fca7be29ecb9cc300e89f77ca084499877ad07f84eb938a8b4251cd2588b1512e98200ee72505a6afee911a390b 1659871867000000 1660476667000000 1723548667000000 1818156667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
181 \\xceada1eae8f2ff59608c1fd76139a353fabacb46d79d574fb7de96c47c170bc2e306cd6e3a5a8d09afde72d40b308459032e364ff33ba25a8cce356634ef5aee 1 0 \\x000000010000000000800003c53740c012a194631f4b099801701a95da3886aa728c94eddab0bffe0e589ff62a759a782be7e6c90cadbd74149e9792b29621bbb4a7b3e7c753ffde6196bd556ae6f8560d43cb386da500b4f9a85358fd6ef669fd1ab6f0c77e7d91ffd98b23fefc2d4224a6617aa7e35605452ceed117d0f678a44e28ebf8f386aac402b0db010001 \\xad15c65978cdfdb0b1dbd455f653fc28d1db2aa2e69fd5996c553cbd4b552179e46a5e96b2b3ed9d730803d7b6c7cb1268230f3abf2d41332a33325063988c0a 1661685367000000 1662290167000000 1725362167000000 1819970167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
182 \\xd2712769942681357f0b3462253d10d02016e5b91044212b75bc1fa884fcbc1c6ef9ae17595565c8dc96b7ceae4dc8773a71c3dc08940b00dd27996757eafae7 1 0 \\x000000010000000000800003b12fc115029b34ff33a3549a63d65082e5f3715e3b2a56b10792162c13164ad40fd69942edc1c12088cafc39c4508f767fa1e422da20c435e463bdeab964c250421871d6c43b079e47f5ee05d43c12a3092f48eb15692ae8a302199c9935353388af0bcfa44ac4025f15b308789b05dccfdea6c0e41e365aeb683fb7440483df010001 \\x311b662751ca1ffdd3f6067b5cac212accc58378dee7a1b3fabaac247cdce0ea2ba437e898a11c8d97f8424283083a43c3d471a8235e0580a59dc7cb0e15e202 1660476367000000 1661081167000000 1724153167000000 1818761167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
183 \\xd25d04b7045f5060e86670f701ff63d9ba8d3100091bbdea457168cfcc3ab9cbfb29dcc24f718c1c11a0580187921f0c87ef31325cf4f8d40aff366031bb21c3 1 0 \\x000000010000000000800003b3c387525a561acb5be802e49e4c898f66f9b4095a2e0f7c8bdd5ca91ec3cb77996895c2afbd93a72d12261904d42667b44f58ba764bee7543e39d660566878ec2b6fd114b5e49b84916797944f68c6fefd540ee584f131ebb8a4938d8281d89c89859fb4d64043039d90b6fa9d1caa127701172a5be991ced08b52e774d9d79010001 \\xcce1af14b8b70468250c2b22d8f4aad94810d89a436af2b38c77f686ba422200d9839eefe5bd94b1a51e8ecc44d952ef2456f66317ea13ad6eebded60994770b 1661080867000000 1661685667000000 1724757667000000 1819365667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
184 \\xd4d5410f704cbacb1d5ced921b29e20a65b651a58ea6e7b46efaee33d31bbfe71d72237a77a4207920b802645c50a243388e886c8ff754c24e7b29609a7579e0 1 0 \\x000000010000000000800003b6ce294ba9d70943672be329f5e3d6631004f77d80608234de9d0a3fb77aa4c12ceea132d2685fb1ee1f454cad7f7ed36f93a532c51ecd17c5fc5c633be3e8db0c4b0f76e10d42de621a904e3d8112be476138525ed30e0083be719bd9e68be5bdf9ecd9c75da25907fa212565c8df5f19228fc920b312999d82ec8edbfacf11010001 \\xe6e8ab4a26ac771d4fd46a8929e3f71985bad83a036f76fe94546e1edaeebd5342d4221e38c922e5d5dc919ad4c8b6702594deb9df2636d03834d6ffabb12205 1682842867000000 1683447667000000 1746519667000000 1841127667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
185 \\xd4f53caa47346b89b8270ae073bb25fe9c9de4827e3e16f550279e6f04249ebf2976f0a4ca698ecbe8b21777e53c824392f9a4273e3b4816ca99c6d0745c01df 1 0 \\x000000010000000000800003edeb3074f7407daeb447836d808c2293f3465c562450d236134c2114e73508a113680eebebfaf595cf9e2e415d8957337cb07fee0af48df087b9128678b336d4675a9dbf76aceca9511bbe21136cb024dffee27b8c35f785acfa27dee47b4662d62c95c4b15d918207e7c0900e123c2d0c213ef00684e048d88b6536c9315a97010001 \\xca90418e1909705654be3a4a0b3a5e5d0fd2c9e98f04357a2638296430bb25866947a0e334b86183d652f5f1c74c90b2bd2294ab1bff4b062630b7cb74d7f907 1676797867000000 1677402667000000 1740474667000000 1835082667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
186 \\xd7fdbd925000f82d8c8b0da1fa64ca3c286658eb750c90448f403e62a75cca720a1d844aaa9a508d106f594ed29bfa91ceb131d1b1ecda4f77f8739bde0e7bce 1 0 \\x000000010000000000800003c6ea6c19bd7e0a9734c3af7ab599131237e4f7c60d49b0d4f94f2e7524f0a6a41f203fa92f334edc38b75a625568bf2b97962f1f9cfb9de9da36aa6235264f547d53c78baaad5b5970256dc9d5c99885efab86a3c1907c77aa19b58f60dea876e48d0ec9c310c7d8c2c45c038a83ab9f1d215573a255c10106b14372bf7a3ec5010001 \\xbd4510822a2e0dd5046e0aba2c32aa8ca2584fb624b8af820a1e98d59b39ba4ac438ec3bbeb5840970da4346f47c82ce675545b1087360d7efe264f3e3e2480e 1671961867000000 1672566667000000 1735638667000000 1830246667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
187 \\xd80dd68c94276e5b286c645e8a76b38e657dcd388150bb5561bf413a6c44f16ee07138092a29aa4691090728fc78745e822e75e9b79521e148402db861c5bed0 1 0 \\x000000010000000000800003bea60f724f8c9bf1fc049276924a8b96bf4c1d33e4172fb1b8bbf70fd480a8d2b9ba5724d40b15a653502940482b674d63bf585ad7531c66259d49639436bc043f7f70cd642a4989539a9c53c18b44da518949daf68cada7304b84e8c0b0402212b7feda9f2ab8aa3afcb50467e84337a8d479ae486dba62e5fb78cc271a735b010001 \\x07f4ff15c2c0b46898a82ef1d99297fcd0da5d784dea50a3760a7fe70478defe581736cce38432850e2ad7c397104efa2285f32b382168d06654376063ffce0f 1662894367000000 1663499167000000 1726571167000000 1821179167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
188 \\xda8dcda8cc1d586b0301e2434ff1f089af1da88173422ea2ac1a47bce871488181c355414e8a9588a67c7a9763a2c9e3e3085387533c49ed3674922c5544c2df 1 0 \\x000000010000000000800003976a37af67ca407d58d50e002a8ca8c70dcb8365f00dc6a601bb12d29c46c6e28c6f0d983d0052507aa24f60860fa4df805c4ffc79ab3ab442e141afa61c19e120116d8c5be3d9743777d8b8713b739a345ce82735dd603819658a2048c923dff87334178833b4c7ca79cda25d9b9ccb8ec067a21da6b64660baaaf2d63d07fb010001 \\x8fcbcc34524e24f76ef45da47d82ad7c32f2511814823d9a57b2a9971a8a58be21fea2c3f2af56d5bbd6cc4e57f8e6eaf0e4530ecc4e9d47ea3b334a0f30e70f 1666521367000000 1667126167000000 1730198167000000 1824806167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
189 \\xdc8107ccd95b47c5c81d0e64ad1a6d81011c3b27baf67cd56c1ebe5efc42cc3ba4377a238172f440abac56f16e68421ab0fd1442d20081e75bedcf0fec6695fc 1 0 \\x000000010000000000800003ca2d5d3f5bf17dd4b1057271287c487563e70694cdecd5f6fbae6ef875c55e17cc57124faa522c93d586bdbb34afbf81930ebd6e1f797a5353ada1d5ee7e16033ef120bc725680578e6c5ec909526eef7c64c4ef3e7c615c4f65ac920b95fa4a6ccc5fa1d5262cacfd4f92493099e56764e6789d67285488112a169f616625cb010001 \\x6a76fb6d5bcb407db2513d8745ae6f97c23252e5486a7610563ce698ea8216c325711ea98c2f821da6c01a1d848bf4871be3d0049c5311f0cad4e8b2c2cdc906 1667125867000000 1667730667000000 1730802667000000 1825410667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
190 \\xdda5883ecfaeb1083241d4fb64ad5a8c8bfd0772e59814c81e88f47eb9e6d5a3a7ae80ebbfaa6c2d879760b4b312d1341bbd0fc221a961706cae18bf43705072 1 0 \\x000000010000000000800003d94c78cfda0fb4b8fc0ee1f18bad5317cb283818cb81783eaad5d877e6b90271aee7a51686834a7e9fe30de1a25cdbce1f39e8e068bbea426f00033cda80b82d8eb94e89149e875b7bcf7bdb615d1d6930bb5d0a79cd57f20fa92d921bbacd67f40a4f20213fdd7e1d43669c4b297f6a098f7d6231c6ecfdfbf7a0cf9e33c5c9010001 \\xcc7c2766ec036a8a06a1f1466cd793d4e66d090ce2ebf27e00b6e858b6880c6e54f7df72b1bd7af3c02facafffbaea6d15ebb42ef6c3288af02a2532d465cf09 1679215867000000 1679820667000000 1742892667000000 1837500667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
191 \\xde714a3860ac78202de1d8d1edbf3c82fce2ece4a7dd6ac8c7016dddce6f1748561257480655b83d8eeba2526a09843e82ee9875706a314e38383b7ffc4fb73a 1 0 \\x000000010000000000800003bcfb75d98d599f3b24882434d4a1ccc7c2611eaaa8b1c6c27ee20f5db2c795b1ae02f262949411b8dbe4ecae8f23b394a5cee4eddab5afc41660d52323e9fe4a03634082191a81c72af9770f28b228e62e61a1c3719f323dd7cb64bce3f1955535a25f02db41850ff29c2945f94af79b19198a25d9b0ff70e70286c7f01dcfdb010001 \\x6008b78bd9fa0ba5b442bf32a48dd2091d43b05d988a0f36f75c36983363f700e59212b46fcd94dba5b0c727a9deb96ce2f06a160d90504351d60bfceea51301 1661080867000000 1661685667000000 1724757667000000 1819365667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
192 \\xe4a55ea7b3ef1ba025d559653074c5963d83c9e40a94ba28f332a7dfdedf8ba93d4a5394110a26aa4be71d8c22f178f422de007b1ea004d65cfe43ccc5e053a8 1 0 \\x000000010000000000800003d37afe1e207e2f5a11073a947847b4493356b5004da72813f6d33035ea150c1a9b3ef527bc23774e05c7ebf5afbbfd9c5004b15d6af0b38e9e8eb1b8868194cc02fb09f5bfb5ace6277c003744a414b7dff4cfe6da5256bcd55fa312ed1fbcb890f9194bd60a110f4ea0b387a1ee483f51a5c7084f48cd6f24c2578f2fc306e3010001 \\x4366c8f4a380b9000543d8a96a91463f8e10cd8a28c13a6ef02e145d626ab4c5e97d4fb0e240fbfd5dc0199b786404544af2a58c7fcc74a5d8ed2b0e87d5e900 1670752867000000 1671357667000000 1734429667000000 1829037667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
193 \\xe71114a4407c947558332131f9339036caee54d5c190af315888d06ab5d60f20af3397837e9467c00c6f66b082c72d36cfdf5e9105fa0bbfb59f89048cbec059 1 0 \\x000000010000000000800003caddfa6762c88ecfbb2eebf76d69016844f22ba2a60fa59e0ff08c7964a8341ac173877061a61a903664f9eff7b9fed5a73ba3611d4d792cee0c6c904111c9f1baf2296b8ea2bb1231e666001bbde88d13576e5b24bba238fac5ac726dddcf9bdde51433a27a2d19e20acfe1a7bba95d9bdc9aeace6a5580139c4e8a6de62ae5010001 \\x9c60d1fea09670d51c58f92a3954d4d86a46ddb79d82b83bd4e132f21af1d8363619dfa5378bfaf0a5c525753da1338ca4ac1c8bf7110ed43026e9bf62f4e40a 1669543867000000 1670148667000000 1733220667000000 1827828667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
194 \\xeb3112cda81f8990122614a91394d0163140ae659da585af1fffc1f3b1add490501ff63527678257c6340d738573474d4de0f65fa4ed2ab0716c7a98c3a8e5ff 1 0 \\x000000010000000000800003ac364ae2c37395129222f94738a52d0d536f21e203499b799d56fbe54814aaf1b78f4396797da37b4f8d99e3106a062a29353c33942ac602a24fcc116673ca4ce267630ac8f5885e17e2cf468e92e08d09099cbb45d9632bbeb55a2b6edb77ce48b47130603bfacc13a1621ea7154fdb181879962bfabdb10c5e0449effbe593010001 \\x869600a24af20291bf6aadeceefff8669b837cac7debeb9018a763a858a99adeaa0e1dfb7bc94e6f09a13939257fb55ccfd4e4bdaea7b3037af887510884930d 1662289867000000 1662894667000000 1725966667000000 1820574667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
195 \\xeeedc9a9b6c6660f94330cffbede2144316356d027bfa2de6179b6e43591d030fd87792351d62a02867e976321db3df1adbb8b6dfb9c5bc780bd852db4b57a19 1 0 \\x000000010000000000800003ac25852b15ebabc9ed5c20a6c110711ae853d5433156da8bf03a0f2b5297b4c4d095d84b35c19431a99cef4e4295e32403ec42d70357df3722d11c24e0278c5ab99572908873e64369cc05562d91243aeb3e950b469ed0e7e5b58d1cd3eb798c21d83a646c2418a4eba7daa03f58be4a36bded06dca4890f7b8696bbdced90cb010001 \\x0a2ddd511742ae03d9a21fa48bdc97830588c78a607459b12e83840cb39cd44f3511c0e55e1957fd414a604b7db1827ba55e297ba7bdfd285f7278a854284203 1685865367000000 1686470167000000 1749542167000000 1844150167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
196 \\xef79cbcf8c014c1053f16eb81ce640910a5d26e325c1cfebd81ca2ef050f0ee19ee75a5894e1ed90167c51b749ffa99d34b9e730e3e36350a8725aa01f6fd1b1 1 0 \\x000000010000000000800003d0a5e7b7ce9ddf9b2e0289757fa729e80279cad3d6e205b101dcfe8a1ba1a6021af23e31b20ed34944fc37e125e7259656d0ea1abf47b76d84ee921c23a8c14a671bff0a01d10fb6db40308f5c49f1da2cda8067e3559eca74084f25bc8a7782064e74bd4e09da35362ba1e2a6f81e1896e723a53664ee33243bc5678e7032c7010001 \\xfd4f2dfa0df9661d6a8bd377abfaab901dddbc5c6cfc3a304154370f5985a825add2686bc0aea8d283bf21b3ffcf1106d6fab2102331ccb71f393135496e3206 1676797867000000 1677402667000000 1740474667000000 1835082667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
197 \\xeff9806f1dad8332a2ffa4e5ed32190c6bcd6044a2102b1e4d7f6235dc48b2082248f063aed388af5620f32ad623dfda50ab777f9f0419b2e629b03c79b82f8b 1 0 \\x000000010000000000800003b05c81155da5bde7bc9b231e29c00b9d64a93ee910415c0d639a5c18590e341cc5019298dbe529fdfb85fed362ff5d1c6d79ae3518d2c0ee5c4fb7ccf931776c65a1e3951b45d6b428e57878940f733185b1ca6af492f5cb3f98a9fb6a7448f2c4cf2017ff005dacc4df38363212b98a54fab9f25859bb91de95b86576875d87010001 \\x245a9b599d282299658177265ff007606a9154dceca4f173ad0d0a5dff839eb39e7f2eb1821c9072632d406def4a898ae9137bd30be39e15bc6b11cf996bff08 1683447367000000 1684052167000000 1747124167000000 1841732167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
198 \\xf1d9306060c1264396308e34e0fec9dc38029aafc99baf7cfdf61779b03e9f421397377a369c26d3c307905f388fb2675a480c622d8e8447a16f5732bf9f6c31 1 0 \\x000000010000000000800003a8644899c0f30585cc194f9c3fd53eba8314da0bc24803eda743eae5d7bcc13d19735124896cef76206a8c1ecb5a70b51e9a1c1c1a035ab53219bffba02c1f1b5c795d78766d27961c4ec23abb3b464ddf36f9c20ec0a90a0b9e78c5ed72ffbd0ef0949c0cf2495164377117c3292a23dc0145abe878cf198eedb6ca1172679b010001 \\xb6162915a590ca22aa6419673be0d1c4609940c23d2b0237f680394f729dacafe8abd6087909856eafc72e443376ca55d6ca48db9a1bfa5d36be2e23889ca203 1684656367000000 1685261167000000 1748333167000000 1842941167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
199 \\xf1a5607fc0eac2cb8205596003a06acae1ef4cdf39345d596a9d3b8b3a50df6980ac74ef3a3291a68dfcea1800ca079805682719c1605bbe9ab56fd95e3ccad2 1 0 \\x000000010000000000800003bd9e916415e00af539a294d31b85e5c116eb7ac2cb2fbef1852c37612e8ced8cbe52c1ec52809bfe542d7a7c1e8f863f84d793f9e6d188c1b764640f89b205fe19370d5982dbc6ac0785490c2e10890b888438255ee43021f6b63eea6e60d90b867b3c389b110907149b26a5d8c505fe83cc4a335dd936cca6dc090081a70c29010001 \\xc65fce06cbe17ff5d59c1b3ffba50444fb212aa30ff6969478d413b04afbb6764b51821584139828a176e4e58269c0b9ad9295292709183453602c5036e21802 1673775367000000 1674380167000000 1737452167000000 1832060167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
200 \\xf18d1eb13e35e5a08fb4d6dce186d857ec0e80aea12ec8bdc0068c9b182b18c3f0830fd73fe7c01fb8eb7482ae9059898a93f787812526f6a26b4da1cbe62a91 1 0 \\x000000010000000000800003c371fdfbf3d3f57202b59c14e43a724fa10cc87b05d8dcb1208b82ba92cedf65f287621a50fc4ce746bd5276bef390fe57178a4d5f5ceabe931e0c3fa262301856b0269e7dbbb2d4024e70bf8804e6fcad8c25eaead87d8c99d4645bd0089f803fd43517dd3bacd36db0568637d792e6b97b6da80b453d9069c9a8c18114620b010001 \\x2ba3e980d0542e01aab3330f92a9fa804f3ac9c4bc327be46e0daee89a87e2be7892570740d82c7a8795956ae8697f6388a4fd2804e93ae798d932b633e5850e 1686469867000000 1687074667000000 1750146667000000 1844754667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
201 \\xf2ad562c98a0b0d283f3d37c27d6e7d93b0cbc0a474963d14f74e7b94c8ea280a2d65755a5dc247760735474f3cf0613595c0bd211d6d76bba11199a8965076d 1 0 \\x000000010000000000800003cc88e3539033302a15a3eef03855d0066b7016a149153a01af57dfd4eae5c59da21a236287f8371af8e0326b46a8c31c2a47c723d74ad2d1d01dc7c100d380ff05f5456b8010707eec3df52196e9dd2f6789fe9a74be540eec020752bd21ebe0d924d7a153bc9e97464e164ae5f517f4ad1065be6c2a5dd859b41ae4f6f75943010001 \\x1795a02d88ac1a8a44f98fab427050e0e5f04e310228312b18b2d1ae43db98c0a56f698a508d0ab469e60961ae8729bd24b3af2fe8c4db64f62357a33066820f 1664707867000000 1665312667000000 1728384667000000 1822992667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
202 \\xf2e111a5665a172ad26067ed2dc8fe0cdb57f854617fbb7beb01b474dbfa8fdfec0e06a3e055d1369c1851a701917b3267669803687e478f7a86f53e242b8011 1 0 \\x000000010000000000800003bb397f6d9480d652e8b46514525318ad71c8c8703d252901876357d1559a8b195b8486c5b19b64bc2e7dce23bc33b8f2056ff2779d635ff1b5ef9c826e33e4eb7766535fad3477f60112d2fadcdec53abee2bd8761ee28337072dd2e51e0cc78f1a3986bfe98a8860fba3c1be9b3deacd2058dac02297171ef1047daf2391671010001 \\x0b3549248be140cd7886b931fef03c4aff2bd3faf0b728d7a88e5fc4f97480e344ba1301f12ce91c91a12967a1d70f1ae8838434b0fb97d52f55c4abfc69790c 1659871867000000 1660476667000000 1723548667000000 1818156667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
203 \\xf3a5cb21772b829f81e9a4a25a223679c120c2f9e4c79dc3035b49b27799cd1739f469324434991ed452c694d9574b2e23a2df6b615f98ca8327f4c5685b1763 1 0 \\x000000010000000000800003c6e317b99834ad6b87965b31aa38bede7dad4f304827015394531ad378c42654f38cb9221dbf2ed35da0f317d7deccb8af4083e91cb3901d20beacd7cd651d3f019a14f670975c01c8d78223f894c43979540af85ea0291e704cf10226b70ce6736c8345e33b383f4cfe16344ffae6a530215e8179f4e90fd93face240c65a35010001 \\xe37a7f5c8c4795651a08b243f1623b80bebe88088e0ad881cab97c26952362973293ba91a532e97f8c3711a4c431877261d941bcce1d5e36ca54628b8d16bb03 1683447367000000 1684052167000000 1747124167000000 1841732167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
204 \\xf3653859f56ed20ac1400c76f7a94dd275ef3d03e1dff130a0d35b9b426c9f98e0d515a0b3980c69fdb2008511f3799596ef048f0c6120bfdae54e3c0c37e942 1 0 \\x000000010000000000800003baf400d69a6eeab29e55741f9a46f06175eda1af59038c3ae9f61f620b51cd141554ce27a428d66ab86a48f45ead7b497b954f49b7186d7c4bc8b31d171877a9f07794e67762109d46bd6850441ad65a7208788f5c8e5b2a0845954a1b54e2e6d58eba2f8fc58fa7b6b151a35db2c99ecc1267aa6bf8de2bdb2c85b638742f0b010001 \\x6cb747f142cce1e95a7299bd3e4a1291bcfa8e7b2faca54e2fd6e16950e12a778ad603072da7d72949633076d8a7fcd109c742e46b9442f6076a1666ad49140f 1682238367000000 1682843167000000 1745915167000000 1840523167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
205 \\xf35568db2f35b4190669b9ba188e35b539a0b035127a33cc65bd3e74f1e8f12c24f763812d37af70a66413d92a4e08a8284cbf98719c0e33d225b0205cfe3f8a 1 0 \\x000000010000000000800003f36e7b3955dea99dcd14cb8d2fc14691ce1319942a443437897dc7c07c10090dfd0ce25e7fd423fb83e50b9db202aa184ebfe56075955f358162ec6b164291b591668a8bb20b744a62957c945ace4cffd03b4efde09094ca0877d593f4ddd6a787397de774be73d003fbb0c5825fbf809be46df1a4011e928d1115f4b6f23f95010001 \\x5f0d6f953747cb6a1f9bfe5666645f10385bc8c9dc21bf402e51d1b92f5cebc5cb339a064079b9250314ae9a3162a0e71b2309d368b3dd0b58344f03ba83c60c 1682238367000000 1682843167000000 1745915167000000 1840523167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
206 \\xf3751246ab836dec1b8e90286106f5a205a39358bd347613fd05aef2ef9e3e379d68cf0134481e2c51f3349234b9a4309c64508bd9cc0c66db4c0fd091fc84f1 1 0 \\x000000010000000000800003c853cb2c390429f2eb98f66f599b40425a50fcf92448ee7e129407d7513c4ef92bb8f5c59d99a1746e6277da5d4ca46c25b601dd583925a62314840ad1ba9bf1c3a84abcca11a4b6f0a581c85ad261dbd10e6c2773e611e2df75f99089156f49d4b8e09c0256c05ac56933d2cdf5ae6fc38c9f2bd8ccd7c8744d501c154de0d7010001 \\x0a9f226732f882a87ebab8f892ee1262b490af1c0e752221b2d2777d7b560d0927395fc533018e574eb63b04a2e6cf681740ad1d05464ba6201d85568cc6b70f 1682842867000000 1683447667000000 1746519667000000 1841127667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
207 \\xf50d7a5c9f0311a727ffb5cdf88b277ab01f681e7fdc3e8a713c675bde920beb22bcb4293d5d3b22e08e648229987630a0853f0169688a4f97ecb7cec030b138 1 0 \\x000000010000000000800003d66d83a890147817664e0eef754afd9a2dfac43c2ce6b02286348048e87f0e294f051909353c79a6653317b74610fb08ddb9704520fbc34880325fb54b766ff92dcf19d1443c0ef9b824ee2e91f773006ed091dd3177a11f60ec2f3815f7552859a7bcca0cb33131b14490de9305af772e8849103f5bb8fbdda5fa227fb61db3010001 \\x577a50f5c967dd4fe7e23383669bdc3c7318a2abc304cc1bef1e0497cd29de4ab92723955b6319b714914583efea57440e17683201f0b9fd1a881842bd25ee07 1668334867000000 1668939667000000 1732011667000000 1826619667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
208 \\xf92dd35f50da0f3f185963de9d0509a35ec745dfd1dd4119e2628c562627b03e9e16a9f579bf7d7fbf619398f33b8766354e15cd7b46ab1638c7cac89dfa526e 1 0 \\x000000010000000000800003a71075979a888bd4e33ebbbf1556e2569ce4d2a411c21b6fa2d0dba6a476984e0cfa2fb1361ec003852ed4e1048502b91ca012af284f013e4b200c77e41c9bacde7b340737f965d2fc478c71b71d35b020835806f8d7e862903f97c46da7cb8e42c5eb52a3758396842fb23a7010f0142ebc46688c5938a7207f904cf74870a1010001 \\x439cc2502658f151d628cbd8f50685f340294fff45048e2af2f12f7cee115d730a4e66b7b0e64ffeae86c0ac882319632101b018968f0d1f638995e6d42c7709 1655640367000000 1656245167000000 1719317167000000 1813925167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
209 \\xfb3d303c6e8eddb1525a96aabd72be9f29327c7c112e8e51608f061572e8e4c2f95c720ac4f7674aa0123673b1900519d562d9f4fe9d0b0ec042c236e60743cf 1 0 \\x000000010000000000800003ac4d017831769afedc686cd87921695095ac5d393f4073b9070db49feed64a0d95cdd32bbd45bc6dc9e1cc5431a36a93373c691c2c92a7802ee0060cc56e9ff75afd3c66d15ce8c2c0af31880f1c432c29a3d7814fed5c04402d3a53f6335f9769083b34d9c4273f25fa39a7d3affde75dfeeabbba4b6eb35483f43168728da7010001 \\xfa8e13bb2caca4ac76a69d1e15af903dbb0918482539a1aa6de4f4afdefe94b6116667a211fd7a10e9bc9461652fdbaa3b048aa0453c6a9cd09a2e4e7ce6fa0a 1682842867000000 1683447667000000 1746519667000000 1841127667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
210 \\xfdd1eda7c93dfa92596aeb2b7e184fdb8f7da1df12459998399918d70c0261c182cdeaab48696a51fa37e83db6f60fcd78cde78c6e91d8e6c2959e08b3c48351 1 0 \\x000000010000000000800003da9d7a9c011b650dc47615403ccc14fc74f83d42d272b327fc72f4f22ad455b62f64650bbff3e4db18d731d1ef42621aa2a5cc664d4391de0c3f75a1265192ff2cec04743818ca61bbea2c49ba08df60567ed007699090271b0501082c558a8694a3a4e91065faa9b68daf5c3b9ee7ca2d8844cccc3b1202d6bf13d9f64666a7010001 \\x6ed34f135e2ed71a611f13543c55a19580984833b5c2477a1d55ac3e4a828dfab72b90365fc4cf4bc80b58afd6db427afce7ad0dd134261b256efbd309edc407 1664103367000000 1664708167000000 1727780167000000 1822388167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
211 \\x06fab014f0635b6c8f07ebad03069396c7b983158298b2d40a21aa2505ed74b9f326e3e2964d3bde849f33cd315034388966d9af681e2502d3071b43c48f6403 1 0 \\x000000010000000000800003a059f5dcda9aea2ee6214952953ac77aaeb5eaa00b19e6f1e4970d9685403e5001fa54192603016d329bae53f162fbb131f9eaae32483aac0970ffa70eb40bbe06d1a5fa901e526a86d2d484bc0cefcb0bd952ec4e2a46afbad33d914eb8d394e2f828fd6d2bca00ab8bc80bad88652c0b55960fecc7ed00b140ae06d9833923010001 \\x087f8903e436c149560fa1f6dc7b5dfbfb9856b63b47c7d15a3079dfca5d76e8c0d3ac99737870d74d3a1d79e94ae531187e55edb74961d8ed43bc4c9501b60a 1663498867000000 1664103667000000 1727175667000000 1821783667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
212 \\x114a007e49296b89888b6e6cbfd77ee41937a16f318e81a025eea37ba8ffcb85fc92e088a9a7bdf4cf8eb917a997fbd223ddb681e0f9b48cc9a12cb7c675bcd6 1 0 \\x000000010000000000800003e3e045a0cefc4776d623ee775cbfab1de563576558c5d7e60bcd654bb23bd2a1fe67f93efd56ef7fa5faa62d73c0acb1385c7bcb0d7114050915e5bd14faacbbec7fad4b34a2fec6f7d7bc0068ae97725bd5010f334be163eccabf8bf6c4245ceef892c1524c77fb0e4b71cb3408ccf95f0071904edce01ff98e2e7582d30465010001 \\x8f6e026c1043204499399a4ee95702b203dddb5aad8afb73ab6a5d706e199a82eeed272637aeedccf5b6b40869c8fa45c8764e773b9d8c474364187865bacf0e 1671357367000000 1671962167000000 1735034167000000 1829642167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
213 \\x1226592a24a136d38f453f1cf7e82cf76dba8e2004791577baa2ef7c73adfe0666ed6e2986a1f9de5945348d1eac860edd59d87f4a17073be17969473de1dbe0 1 0 \\x000000010000000000800003978ca7b0b33a324abe669783105153e4a750ff680986517b7de40a6ceea99392a38e2b3747134470212f483f9a67acb58e57361a582738c6951482b6e4277570a3aaccf8603d116de360838ee1e1bdc0589fdd9c88febe332c6f6c09d8af9e4036d891923540e19e94e0150c877ad2f88dfb9018ce8400ffa4850db111900cbd010001 \\x2f85497b7bca775327cc5504f07f3afa121dc6b510348f2a11a55638ac5631df5bbcf222d70ce20ded4239d3c5b66d454eb290b81f12c98e3762b851b08c060c 1676193367000000 1676798167000000 1739870167000000 1834478167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
214 \\x14b25bd0d4ae1a3b71882b4d8c11e9a8564448923c080ac780141b2cdb188b574c1d3e07903bc6cd98ee7e4de486078e210acd48083b9fab9893aae5986da685 1 0 \\x000000010000000000800003e03718a5679aec850763affff435d3245b1c386314dc9da1001458782045e0266464a3783739b566192734e1dfff1f78dde32af3bc08dbfeb71767ebe7e3b0734d43a2fd7395ac47e9a7003fc4b284f53fe0724e24854ef3c3526f829f2755e53841be997f38e8fa256c1e01a437aa21b26e3f964de9cbffa82aa1bd7eede4a3010001 \\x02b104ef188a227ba4d235379564b2d27aeecc88908c3c675df7c32a96ee01776cb95120ff0854a964e2af723b8d42515b62799d2bef25d3e3c388b62d2b4c01 1665312367000000 1665917167000000 1728989167000000 1823597167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
215 \\x151e15747c771931769c2ee1a0ca9ceb91587625f98c467222ff7fd904545747b5fb509308ac72c670ce67d8094c41300c66543ab183d846e474e3583d2b0947 1 0 \\x000000010000000000800003c7926aed39620879873bc93e56f8501171a6cb765e1086b0c5c448194a4663b8ccf5aca944d1962cc4f4fccbd8368dd86fd86f2c2e4fd4da654e343ea00a8375551ab5685f511f32ddf6765d0885739b57ded2eebf2113227220b4aee457fb6912d9377d88e041d1a632170554b02e32e2144455f8503b7b339a1ea023af4e7f010001 \\x5386f92764214bff46547f8e33ba00dcc73cd8f1ffbde5de6838b5db97f5ace91867a693c259cde40d75a34cc73a145fbca98cdf3917fc4d8f6e8f69a3487a05 1660476367000000 1661081167000000 1724153167000000 1818761167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
216 \\x156a1a11c6f3989716a90c0d04e947acfa653e0ffc76d5380b19cccd5f548695c9c7b217e377877c83056a45fa3f4d7c7bb0f630feed5a9b5c4fe64e24c64c03 1 0 \\x000000010000000000800003a9155397d6b06d44f49de71e1bf066b8d0de9868eb358f8f765b81d307cd4dc92aae43d62c5d59746faf990e1968908bffa9ce8f8c42880a2adf2464af9bf32abdeacf82fc5f91769947f7fde7bd2fd043a68a8dd515594cee54bba6ffffc9d3d92677b8cf1607040a0122e4801d5af030fbcedb6a17463de725035c00d2c67b010001 \\x4122186816c74621b4c8ffe773db897da46a70177a7ddd9694b445f458e38439866cae43e52903cdc168be5f4c746b13e6a65e9b7de142156ddae40d4419ac02 1658662867000000 1659267667000000 1722339667000000 1816947667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
217 \\x17ca5862c5930c71ea53f86541e4520e5dc81393a8ca9d24fd8e3ecf441aec1c583f28b65c436c0d08689ace01b85ad843adbe627e47ee25987ace53bbbaf32a 1 0 \\x000000010000000000800003bd0e21aefd799e25bbfc7a57da20f701f7a4ae925384b6b533aa46d35320cc572ad12174cb89f5d9f3a6e24ffae6cd0b66e1964b5899b37ebddd58bf389cff7c279cb07667ee588205dacbdc066509c3428a52ecfe607293fc9905abe35a5288f34fe3c80b99a91b3b976cc026577d290b9655af4b0d21ba0de76f2d2e52bc8f010001 \\x5a9791692ea895db66ef310f65a487ec0160d2332c2f1343c39aad96c781b31f9c6cbd40e77f3cb1aa14d7cbb21da66a294ea6a8bc2deaaa368af805e14cbb0a 1678006867000000 1678611667000000 1741683667000000 1836291667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
218 \\x1bf6df01848f18c25f7c426b2f0aab9b952ef5a7b92c9ff8dd20b2f9e33f8d1c6e2b1a060d23e8ada7cd7007bf72eeb45c49df4573f566ca8ce1d5c4f0db0366 1 0 \\x000000010000000000800003b9a770901e3e6139560801c17c0601103d70d551a2e268d2ee10e53fc09dd12b18366cf1d93594d5b06a101b2d4f829857975ba672b5fc236c36942203e338f6e0aea93530a07cc963bec9dc953baf6758d30cba5ea8d617e69be2d14ff99a1721bd239b3a9763f160e2e7f5ba9b3c107d913a21d675e488bbaa702feaf2a6d9010001 \\xc7b358acf8342c47061270d00742c19c45780c19c343f60c7b7de67bda914ed5c1ae26a2c252989c3c1a94aa9b79daa0a30efb9c0d04d625d1a912bac9a6fb09 1661685367000000 1662290167000000 1725362167000000 1819970167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
219 \\x1b6e4e668bab76cd6fb264376d1f4d7f25fbaa64bc0aa0746936ea8510d1eaf505eb6493dee8f59e5c285372ae22c6f92d365fda557422b5f82f0e483d12fabc 1 0 \\x000000010000000000800003ad57dcc91f5630b629046f85f52bca60168220cc10cdc59f3ed73057c883738d3f503f596bd4fce18e2bd45b137a56e811f7636e4f624fb4e239b23907a482890a51b1fe46bcfd3742105cca31fb6a8325be8b69727dd06277abc70fb405dc439bba4759d294badea02de68db67c14c5787dec8b2a420c2a14de10afa60b1775010001 \\x0f5588217e80dcaa6a4bf1c071e727f82ed4dabd3a1f44fa17f7f92312fef1cc7036887838449e0677d8d58fbb9ea135bb7f064f028ae5db292b81b8f9fd7609 1660476367000000 1661081167000000 1724153167000000 1818761167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
220 \\x1e2ec8bb573ebf794d3275b8605b869b10347fbebde7ded773d275bc3ce092f95ed05d3bcedda0f0c37370cd5316a0865b5db1a7864ac6393cfe60c93acb26b9 1 0 \\x000000010000000000800003abb4eb1fb8f1d0e27f095f95729725fadd43491c0a5de72a6418c32323fb3100d42b7592fd3d3e2bfa2e226d64921c38c58c785180f3acea8ede728ec43aa14eb965a13d0839a2e36ce32def0d400278a2490c93acee1734107f21e6fb6ef2460f1db346b87d66ba269987016eae1130df5979ea0d84940edac49f2406a676c9010001 \\x8eed482b3ed1c563a4d6be77f6168b38ce7c5adfb9ba4f55dcc5d0d1edcf1537d562257c0310ddff2252c5626a39c3e65b64571c101acf896b093ca5e5c9bd08 1679215867000000 1679820667000000 1742892667000000 1837500667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
221 \\x2676d09a1833a5e29a073e30684b4309538882748337885e211506c6f37651ea0d7d8f91b8df8f451c643c34db0e280eef5c8aa9a81aebb1f73d015147ea73f3 1 0 \\x000000010000000000800003be797916648f89a92ac828cb2a14e67cbc70233e7a80e03ec40c7ffc5548f7b547b3c0715d465b0c77375fdb3457e6ac83d7fa4f54d1fe1ced47202240e94c886045033f5e307bc70b359dfb79dc3cdeea365315f8494796a58ff46e57132c618c0f21b56f318cedcd7171ef17ab634c04e8d040b5743d2a648724a41ac0d63b010001 \\x26b60b9d2f6109df3ee425cd8ed6f88ec9c62530e475e8c3955d13ad192014899f630f4a476178a218b10fd8e2732d16802b9dd2e893e16cbe65cf1cbc26ec03 1660476367000000 1661081167000000 1724153167000000 1818761167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
222 \\x281e21c9be7a945fec20b0aeca1ee173423928aa0839490d3cbc55303c978b273cccf8fff8aea77fce82ec84a37bf2e55defb5531d08d31c2ca58978787402d7 1 0 \\x000000010000000000800003cda071b8e46a68810ee337d7cffc06d99d03cb68fb4c91d1c84239fd81f16a02a6ebaada3dffb6de3bc32a7c4ea8ec8d5948837df3abcea6a866386670f7112c254a14a3a3ff62a6a4479c87133601eabdbc85a08ef380733159d7586ae3f85863a9ee094d30f6eafc9a47832fa386a8c9fbe7f6f958170e0fd87e7c496a4da3010001 \\x4b1af57b59ee911cc85ebf8fceca8a364f362d8ad1f574802012583133a0bdbe43fb69450a1298bb47bca6ee281cc16131ad7f21d85d2c20275c6e877bd07002 1659267367000000 1659872167000000 1722944167000000 1817552167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
223 \\x2a3a9e1d5b2980b3463528862dff4144b2ac7e0c6ffd3431906c05f42cebe8b98c02d0ea5fdfa3ce1c456f89eaf08292f7993d0888de6537b2b9d24d09d031d3 1 0 \\x000000010000000000800003c2ad185c03295b1658b99bee2f034f40ff9591cebd7e69e1255daceae3ad2487e3141ba8ca9ae0fd34170710a0ad125388d79ef27966ec2d9093bc3092ab3acd43aa49f54e128758c8fb78ccd2d8a138ad5132da0a530672eece340d2d2cc039213e67a96a0f5db294e52fbeab0471a833714674b61969f4d1acb65bc99c3bd1010001 \\xced34990a6cf2c0ef4072d2bd672446b0b15e59220889d93300b60cb8277b296558f9f36625054b1a945e360c239a08872714807d74fb39afbf0faba4e837004 1658058367000000 1658663167000000 1721735167000000 1816343167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
224 \\x2abac246b8714106e96601c02a1aa2890fbd0d59ab6a4d27165a370a56dffd09f862f68b1a8c7e29825d67082d12a78c2358d44ea6819cbf980e60a781ea18a6 1 0 \\x000000010000000000800003a4942c3aa4bcb43e622dd116bf675a252c59d69b26724e64aad33441b1d210f551bbdad50ee62a0eb47c3bacc18a7a9a37d61f8951db2049bec9d69e42744aff106021a0582ed94833a83cf5c16e8175a8a038ea49f6aecc923f0f372d775c3a24de6597578fd87b7a244db816aa689c0ca877a2e6bc3e73a358a5627957d9cf010001 \\x50548fbb6bd5d5d6739fac5e7e7fc0f766a2d5b80ec626d40da9b6fa1c0e3881f66fa777dc4609d8c5ddc4a5a5312581d4089351dde55fa5b53b7dd0da0f670a 1686469867000000 1687074667000000 1750146667000000 1844754667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
225 \\x2ad61ed9dcb20264bd0b8833e1c2570d99f842437a8265cbdceaee1cb27eefa2b3e64aa9163ddb5c840c19f4d30a33fc3677c241aec7f019ef236089749fd53e 1 0 \\x000000010000000000800003c8ace5c36d1387d0fdc4ac82b2dbe087ba8f419367da464523c4d7d28f75c6fb86ee2afccffc00205115744f3aa0045cc28262097ea1db0917ed8bfb9bb11d2907285c0dda465ee859a807c7bbf9fae8a38876bb458fa54b90b3903773e3c96c2070d280e39292ac3813524d5312c28d862332ee55218b26e90a8bd22a3f90bd010001 \\xa6fc8064cf5057b0ac96f3dbd4afb48209c02b32a4099f9e7f67b012b8486661ea9294bd7a0a1ede7b6e0bf5aa1a593539e542be79655552b64628bf79502702 1687074367000000 1687679167000000 1750751167000000 1845359167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
226 \\x33aa8a0c6c6f30da54099f39831d749d94c6a1adcd80158fadf1b226cfc985d728b6d8e03cfb43f03db2ce09ca87eeec8e91f0da548e593af9655034a8ab32ee 1 0 \\x000000010000000000800003c1696696db270af1c6b2bff1efb95b02389215f0771638e24d6240b6f305ff662e92057bb9b66fc9cdaab9f5daed9702823c0b933f9e7c760710111b268b3a91bafd3da516aec154cc3b027ce280e087f6255c15981bd1f04b13a0f9e12b71c73286173d48deef85535634b54d5bfdee32f64fbae5a9ca0845e60702cd20a9cd010001 \\xfc47a5f80780a3cd38c775ef3de945f79f1e24181c17b9b1db77c19c81987343f3b2c0bb242e48995a49ff2298a361cc90dd69e1a26709cc87e74d4e456d2f0b 1669543867000000 1670148667000000 1733220667000000 1827828667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
227 \\x3686467c8e0f9edfff141cfe3b95929e3b8076da53ddbd0505ac480a130c89466bfcd75e042ea490259f992e34ab4ec78cc92b4e41f94a81613e5379a501dbdd 1 0 \\x000000010000000000800003e432c69118fc43a404e8faf436bea4883ef446c149dc41151d40d5d7d3d2cb687790def263ab245ef25c6539dae5dc601c79e8092b8b88914a2a88fa8eeeb084155b0a11c6a1999738ebc9d0c9ad3392dda4f9bacf4ec995793fff4b56026b6e93ad0e9771dbd1a4f0528980b333319291befb2e1b70a131871cae33fe356407010001 \\x970f33a906d9db7c47032c8aecdb1b70d1f543e6c41e839c11e427c34bb5c891d01a3cc6887df7750e1bba0bc0360df7f45a45bb022f7ae6022c85cbfe6a7b07 1661685367000000 1662290167000000 1725362167000000 1819970167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
228 \\x37269d107d9ecaff6d4698f31ecd98299ca1ec1875675400bd270358a78d503f75c2e402ea1fcdd7603ca78a7375db0d7e25868b0abfc96bb1ac7e40132c2028 1 0 \\x000000010000000000800003c6181edc81644dc91d49a6f379c5ebe9335e080135cf7fe0e0a4036b1024adb69a7ed86ff35e2d23c9bf0f299fc52a6e1e414099897279833e21398078625ab94aafd43d561ed5e95d1db9a0ac924eb214f2617628b4f97e6ea2b600641ad1e69ef37978c7bdffa8fb0af8d1148a64688e24206516628cbf610d2eaafec19d33010001 \\xc255c3fadc088acfea32380757b4ef357e61ce15c8e863e94584342addecb80d028bac3d81b20b0940574d540d6a51aae27f7f5d65e765e0fc86b87a428f7100 1678611367000000 1679216167000000 1742288167000000 1836896167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
229 \\x374e7af06adf28d171cf296dd34d14cdf4d5952dc4a35213e1d30445272c16fff70dbdcf950bf9c6866ef6186b94d9a253933da3e8ef9712357c19e19df895b3 1 0 \\x000000010000000000800003a7e4c8e9cd89b24847d5d54978ad6409a63b7ea64e07a8f7345c33d118833f9e787b20767d719e4cf1c888f3703f54a70f644f9f6b03e6918cd76d666a5bbeabf43b535dcd06e1d21bf1c1a0c17a869a14853a9acd4994053a0f8895c21a811589a8adbf14dd8f1f0b20494a19ce1cee47dcb0b2e1c8c8c0f1347500b1a6917d010001 \\xf7e271b4cfc493dcafd10599c6bcf35450d516e320be7c8a455267780f3368cf0a347d56ba2905e0c691d83f281484b55cf341e65deaeb3cfa9bb9a1c58ba008 1674379867000000 1674984667000000 1738056667000000 1832664667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
230 \\x4152bad66db5717722b9c6f18bb0938e4ea44f660dc0d78412983b64db3485c432d03c8bee99e1ea6452309475b79845ae1c23bce57f72d90c78e0aaaf93d828 1 0 \\x000000010000000000800003bc5e471450a85e4f7e9f9da1d8d2afa5a401907e3da23e63887f0cd7ec0954ce9bc3cfc7e3b24cc32d635797a844fff86a824bba0dc842b922f225af113f22bcf7caf761856bf293864e3ea404f09d00afd4b5021588f5d23aab751e4ea7006700613b565c99ccc07b8251084e4b1a9b89c28ba6c3b3e21344e5b1e3bcbc9b61010001 \\xdef6638a27e39c76bb547d9ccfe54bc7093fbc2fb7959170f41958a4f0f873bde0c522b1f52fa6c4632820669d4feea7282234820f1d65ea2e08c381d974c80f 1674379867000000 1674984667000000 1738056667000000 1832664667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
231 \\x466e1be3b02190db0416aa8487b1a3a0310b4e045d98449a484ea216d2f1182a70c8263b5c1ed87ac20b4158353aa9c391ea99886b6f6f1658c98bc8786e8626 1 0 \\x000000010000000000800003d4248bccab489e0ceb11e0f5b478393bc9a4582b9905f3ad9df06378abf94be39754bd71a1c590fac9c04cb55ed67c13011e17b334ea8186bd71164b2b466418eb26d7e6e478564b0acc949ee008901638d445b7ba4eb5b6054879addb9a46b6cc3f39739489d9efd9e573dcacb06e1e8b904cbc3618657f16d9f001bdf7b6a1010001 \\x9f509edf07920f8cdf295c5df2891506506083dff147850e7564e0b99c4a20e7ccd2711902d4f3d3af9927c02b6883169e93a4aa6dc4dbabfc3aa0fb1edc4006 1684656367000000 1685261167000000 1748333167000000 1842941167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
232 \\x4d76af61538f40c9a04612f0ee8bd2aa12b9186f87ace9021f89fdad3f65100b307738d6526be4e2a0c1559b6cd083046aa6539ab800a7d3c4423a870c14bed4 1 0 \\x000000010000000000800003a82860d8fb969b438b5954472ce171bb0f92e90fc4948fe27b9aeaf5fbc9698576a3d734adf672f9c31d486bcdeff0154f928d57ac9ce8f0b2bff360b078c14051a65e3adee0d7a5fc0c23d17d1808ea6605360c3e49b86b897f73ca014c717c61ea113e8da20b493db31c33b25258afe7dfd2e0c12f3b01c0ec50a34f6349fb010001 \\x897b2da2178f247ded576633a5e0c35284ffbd51f336a2add30b69355b28ce45b16e1a5dcac966bc0669311b0ae83a4480ce4644502ad8c45971a18060e31a0f 1683447367000000 1684052167000000 1747124167000000 1841732167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
233 \\x4d1af64782053351ddb3567f9ce728bdc0c09d3af861199e00b3facd8f804bbd1513322fb5cc2f6e69cac922078ff0e94f8b2042554b93549d84b9a4d14c3c95 1 0 \\x0000000100000000008000039ffdbb937d75c5323ba56634b3c9d3bfb52c27ba1f4886d3ade44f6035bae22dbe69d67eb5e44534863c18a5d6758b2bc80dc961cdd9c66222e43cc899aa92990cc7e956b4e4be28cd78a4b4a00729f9c73212807ae476d0c6931e18141498c308ca784e858d7683015086b3accddeee6a09d0622e0a543cf064601d008732e7010001 \\x4b7929cc944f60ed578eb43c9c09bd39050aa01baf3ff73e95daf79ab885850fe66c6ae8df43931a1cf11c7ff5dc32b7998b07835d4249b84ffa53b22288e30c 1671961867000000 1672566667000000 1735638667000000 1830246667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
234 \\x5326a3a6da4fe4695b493c111017b43480b9b73b72f81ff4b039a16dd29a71af5be12d7c0d16b5d7546d7904de2bbfc68b2c66496c53b33afb4e8e8c7947ac40 1 0 \\x000000010000000000800003ecb6cca8d2e09777e3d50f5d79502776cdc6b5a01c4e7c9120984dfcca95c2bf8fa8168787b5e17d62049c65ad872cffff7e247b3d5ad22d430bdf06bd5bec31cb6479af61fd505ae7f0dd7fe434c7cc37a8c6d0040477e6a7d229c08816307e2f6e20ab05420f03067fbf251a06c0b68c4822673fb31221c680211d184a3007010001 \\xa4e1e91e4c93865d98e3bacca9edb29cc08a9c4c23ac12de16c5918a1b02c3e8456685a8ca7b67894d15d2ebfc0a7417d025844a2fe0314e85f7803603b8b302 1678006867000000 1678611667000000 1741683667000000 1836291667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
235 \\x54dec3ecbd35f84365d4be5da160c595b0bd84a1dae8aabe5a1403acfa73037b377d254af2ef1ac3d146aa8632acc70763cf52ae361089a718cb5700f8f9801e 1 0 \\x000000010000000000800003e681f64d95913a681343c82bfeb6b2bf169d9578cb267c204af6665d70eec4c29dd35a7d644c4442bc8445a87c1cf8ede028e022b8e2e8f6cce8be87dd56d077c72d3474d2729c4fd55a89d45437826d0fccda92d1183c8437eafca10a2c3935f0c15248508c475147768eb39b811b8001fb776ca719f7248db6c2b4f1f61fe3010001 \\xa22ada634960d42007f3bf1a8c4ddb6724cadd0d3f4eca7e378e405e1fccb88ffbc4b679381ca123dc505c550aca72e96cc23eb9b470068cf3c8366a1ae28502 1685865367000000 1686470167000000 1749542167000000 1844150167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
236 \\x554ecb0a975a945faa219b60689f111c7eec2b955f913b678a040460e5243eb11dbaaa7064c906d2d37fb01d08b04c70117f0c218c9021df20e0e573c631b633 1 0 \\x000000010000000000800003deba033683888f9ab03513a855aeef9359f54a7075d715fc6092f697722539673e9ef519848afbab50b046408655cf1828c4e6ccac0f0350e1701873f72eca9334c48561ef2f09cfd705fb4fcf98612b6a93e5a0b78822cd6831f06ec5d4d1ec35cd5152015b36c62dc0d8b4a91aa6cc28c1f43c8860e5454580b99968997ce1010001 \\x5fc06f156f29128ae1bed85d0e91e2edb3d97d5ce91d899f9a489d81c58c0d54b0142284acecf0a72f9f0d43830ba3ea76a820487fe3a413b49def98120e9b01 1681029367000000 1681634167000000 1744706167000000 1839314167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
237 \\x5c6ec91ad433d400de48b85e2e6ed52b519c51956bfc94dd27ebaba7a0c6caaa20d2b92ebf166ada8da1df793ab7ac28538b75bb3643480540c8e3a0a63a3bd7 1 0 \\x00000001000000000080000394e55ee3b597b0926f0b00e369e28ebb3405a9f37dcc6853d54dc099169879b4a3793241aac1450cfaf77de92cad0c183999f520a642fd21d50c122ea8547e4403f5b500f6cdbc0005c805d28f66a13b5850e150d1c66e2a6b787390c89f823e8cf8bfe5002666131f0f4bcc52dfde2b8725f16dd5a8b970e400fcb6521cf3af010001 \\x11ea6a8fe177773015b4ea13a1b1c608d61efdad148e4c8899bf15141b25eaf6adefd79ebfc069428d304c5afe8cbb1f07d5ba8a0b8ee7bf51673f1700a1fd0f 1665916867000000 1666521667000000 1729593667000000 1824201667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
238 \\x5d62981f5f3aa728b46e2efd63bc57c313f54058dd8fca349ab73e9e7456b689f86b99a7a269070f184ec260777cd449e25411e00353d30226b6970f307dc4b4 1 0 \\x000000010000000000800003a919611da4f6b4cd458d3faadd61f25b0a06ff4656f09cda9f262f15e9b436a7c234db64315dbfbb86cda086d1aac1817b96738346b608c16b54f8e334719151bcfc8dbf9d2e4affb6e6eb494de8faa2c3c22fddd7ed226924556bde3a14c0a72d82b939d5a995478b6f7ec1f3c421f7d5d8f73d8566f92f2379ecdce32d89ff010001 \\xf8dbfc266cc053cf9329635ce67ec43ea5a38576174f27d9099b742f5bcd8429a91fc5114d182e94aa0ab1295e1acd38ec989ab2c92b9b39a4bc354dd88cef06 1672566367000000 1673171167000000 1736243167000000 1830851167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
239 \\x5e12862becdfe1c59a436af82800eaa89663384fd42bb8027809f6deb32b56c1450cccacba7c175c476f49bcc8bf6f9c2615f0703fc626df09b54f040e41a1f1 1 0 \\x000000010000000000800003c612cdb143699ef08c2c904c27242fb097be8c1124947d557b18d548011cd7798ae2f062e749e46d96b176e1e36f1cadc0bbe260798011fefc2c6450db5883b0168c8ebb4a5c482ddf798ae3be5dc2eb9b027b04d4f69c331dc25ba877d4bcba6ca597c9a52fbc9d3c2dfc87e9d29b33f429e87f5f418ce64140a7f02603b581010001 \\xeb0897d27d05ee0d79ad1f055101390d3e8b1e56d27017d1d1597ad2aa94b78065320a7f66cd883f768051bab26ba5f2f9cb94dbf5d1f19bfaa5cbb688766108 1676193367000000 1676798167000000 1739870167000000 1834478167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
240 \\x60e62ab09aa717595e0ff847ab1993999674367a80e076e77108980444b9a32566d416cdd274c8b463b04cda875816205efca999df77855398c9b81485a763da 1 0 \\x000000010000000000800003e891d1becae1bfc32e0def009f14fd2e38241a528b66de4f2c50a2c7bcfc96b08c3b1aff53d44fd81c269d720e7355c0f9a44ff349093a4b4fb06b2d8f25af1f345e58ce350e9c1f896825d609a72296610ec2391b98af5ed65c5874f5b036fd8c0dc64f1d046187f0e501209207313888b477be13fb161283c4c240bccd2ffd010001 \\x9ff4b2bb1354240f1a381ab3c11ea38f9b123802904f34e445152c517201c03ab9d74c17eb7b39b5cf6a8c549dea303bbf5fadff819309f98ca5889c88f1980a 1685865367000000 1686470167000000 1749542167000000 1844150167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
241 \\x6022401cb488642b981976c454fa6d8e1111d651192f66ebe2a81717305880d6a1fd8164dce630b40b8eb834e14daf6c7c591ed30870d6de257e77536160b115 1 0 \\x000000010000000000800003db11ce24924e8bae14899e28afe9a92ab6a5239ddf11f8d4c41e10e9d7d6b6134a51098c4585352a77bd0a42ada9f2e1cf8da750af2d4a31d92c60ca7b0b6ca3a261b4ea1c89e98e1577255057a367d9a9339fc844b79ffffe9d66c4f64335480cfaee8ea458980c3328d84ef9f14355e570e9f63939ca9ca964c16192de2add010001 \\x66d95c27caa0f191ed56689c9158e7207a139791e5f5c3c9d0a4d7171254c0c61f320406ef50d3924507a9f27b52067bbd13a808712e35c45c04d789102bcb0e 1666521367000000 1667126167000000 1730198167000000 1824806167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
242 \\x618a219a87c460290d6188e5db19be3c04c361d8b4781cf1469e1fcb761a05e66c2579f47e618b6e00125c3ddebee5851c8d7649ceb5cc3169d8d6673b2d7bde 1 0 \\x000000010000000000800003bfa84ad0192dd1da9ea496a5f977929fb59dce8a0b5972b0a04b098f060b845c7d3408cf10babbda3e2ed9a8a4e77951412e24441797328727d0e5822aded3c8a15c44a2e0d0d25becc957c8b5e9271411696c8553d71186c47fdc8169c9a4042b588f62defe7420a7b1235e03bf08f4ae7c89ff62b60d7d0d83aec3405d62a9010001 \\xa149bb9852d65d791714e11b0f3bc9e990a81492a21c57a1dd1bba5d1c593bddf80936f207b883cfa8b0686f4e714d8afe55ab49df14f9086cf935e5d5709f00 1667730367000000 1668335167000000 1731407167000000 1826015167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
243 \\x624eb76a07f9847f6237db8861818772202d633f5e8844c00debb38e8fe2e67747381c330c4b4e595715f00f01471133a39cb8e6c2ef135ad82a8bd62f1efa66 1 0 \\x0000000100000000008000039863ef8de4e8c378e17eba27aa2393c9d972c09512676f05429ec376ddd889697a690bcbf7027a2eeaf6978b00c70c861dfb1dd174d81abea195e4b61992d50abbba10fa4d72efb2845137f332abb31edba2bb50af44c6f452677be0b274b43d28461f4a3924ac539a264885a4691feecc4908d71a845bc549a8a0ddd263126d010001 \\x084ac8173be7e63285e1661ff46422a1ac01695931a4c9fcf77a792639e3a3cbd68439f77b0edb4623a5f2df0bdc435f0be6753367dd0a0a007ef14e759a9605 1670148367000000 1670753167000000 1733825167000000 1828433167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
244 \\x6556170ef38393e63ba9ec4a08857006d77734f3b57c6921047f87e12aa58b6d55b6410e4ef1427b9f99a05b1b5281f9a5bd1557a9f4f86e1c29711acc9333e7 1 0 \\x000000010000000000800003d0c1b2421ef257b60d41b19bf76e1ba8ea8a360d364ba2685ef5ce89c861134e0277addcc6e7972097e307a95358b308e4ce10ceea974750744e9cd50ecd58fd22155d57c809ea5a10258415e83f67e9a17e94a29b2fef581804f38ff50bfb8de89e4ba7055a309ecc74702bcf3748bb8dfa166d4b88bad3c6a87eedd6f954c1010001 \\x9a932c5a91807a7be3c643b29d240fb92787255c572661d8bd1b65487d8a64128628458620fcfda192370dff6d7690e9645aab9f47abba8038f41f7200d4d109 1686469867000000 1687074667000000 1750146667000000 1844754667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
245 \\x679e7c386a1d6ad141adc7641432e99874f36df60b5ef13584bd8c0e38419842e0b7030054f3f527c032333d96ffef9ffccdc6b2c8877945a6567351c4007d67 1 0 \\x000000010000000000800003de8536ab3e94a40caa47eeb22221adc204d3c53f234436e5bf39baa8310b771873f592d57546451de1d01d5ea5ca77805843db08a115cc10542cd9e4a175bd03d745b366fd6537e0f00b6f1f577008fe374ad5b306facdc3ae53f88fbfc3df4348ae123cfeb6dc16619d5a420174fac3005e0673c3b5ba72e510815cf4f0dafb010001 \\x48cbd435394b3a2308701b8c63954ebe1506f7408a972f0e3c587fa189438d8a3ff009bd35fdb695e02871279ca43cb7d1ab371bf1262d188fcb82acf28b050c 1687074367000000 1687679167000000 1750751167000000 1845359167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
246 \\x6776aebf383ae43f4a839948b87292a1fde75dce40447000087012cff38e967c387fcad0d838604c9d9a8d8c39c96041319458ea52ae8b679acfe2aba196c743 1 0 \\x000000010000000000800003ad84a431237075647e53b9067aa31afc68962ef5af62d4f5aea1aef669ff5245d6ccc363cfa1e91eed8f0e9f6f38332ea6f93d41fcb4e21064bc0f4513d4d714e4000921e1619007a3d382b9f205c144ad147fc5cc4f355053761cbcbc125050cadd24c3e06d0edb9da2cced1d93417a7f64377ca49eb559e741fa9f43f41a47010001 \\x756edbf4f75e3023a85c65c5bcc2831fe6a01342513d8b2b81ea99a7496d19afd09cca15420a7d120a484f7254151c71ef99dac311fde293247587d265c4a602 1670148367000000 1670753167000000 1733825167000000 1828433167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
247 \\x6b1e37b3fb2bf5d7d1b173580c7fe29b5ee71e53ae17b9126f9efc75d6c11f27f018829a425a7a1a11ed63d404f51021d0caccbe4a0f6ab483e7416d71e0bbaa 1 0 \\x000000010000000000800003cb284f0f1f9cdc919a7a661da8330a71ce25892f2de823580fdff2fc60c89e5c8af7b77047806e7ac897026ce76f7ae7195ceca4121862daaeb7a6569fbf6690f49f1cfe078375df9200871c2c8dbb9c83a120c70be294826af53e87ad5dea4fe249383cd34410af75bcfd9a98f59dd24f31be4f3f2f60b7cdb72725ff97315b010001 \\x7b44e6537535c40fdb1dc922a0ab4ffc12fd9256bdb573f4557c924268720c935c22bbedb0289bac379e2064f6c45c529213d2b15d89e68b3e53932aeac26f08 1676193367000000 1676798167000000 1739870167000000 1834478167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
248 \\x7132d35e47454ee8e42beaa4388a89ee647e0085c4160f1571e0cbf27dbe1def6425b7cf7575c358cf1cbbfecf20b5e08f14afeb2d363272009e4b4b03038e5a 1 0 \\x000000010000000000800003e9a121548e4684a0556855425cae8bea9b80719a9dfb6990b880f6392216fc7df5e37ed0b611ffb3c867eb597fa6d16160a77b1a8d174c465afeb2df9e049a82274f1a0d3264a7ea0944bf9ec45a8d0eb3f60f39103fc00649f21fca06d9ce78e232de09b8c010849686e3c2389e7ebae5a905120439e4ce1de2d1141a7728ed010001 \\xe9c9d099b19ef1649eb49c0fcd5dbb3717fa89f4eda2cf4d03832554e0dae8d35f193112028954ccea8906f7aec6ddd7d07c2df084bec94939dcee2edb3b4301 1655640367000000 1656245167000000 1719317167000000 1813925167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
249 \\x72726e443f77027b8ca8e605319f9f0ad954ce494e373d5a4fb90afbdc0e21129c954c21429068f726dc2b193492227e51d164f46a627d21320837c850d6054a 1 0 \\x000000010000000000800003de7729f02b759e9f06bea01d2b7b53c9cbf770d564acb81c96b3e0026dc6f079a8af76056274fc600eda2965a903af240e53e68cca738fb8de85f617a842094e19beb5ea7e716f304bfb8bda1f4cdc6b940168dd874fb5dc38c02d97a8e17e1cb7d0b3bd0010f26e98a839a9f1ffaa0ea0a35674ab7f3b6357bc49b76fdfc3b5010001 \\xe07c7ffe70902aad0e6bce34192cc5ca3eab1780a5e635fe2e2bcc530c981931774bc35f9e2c468cf78faf4ea2a3d0ebb8f6df5b57bc4deb41fa9d146ce0b00b 1680424867000000 1681029667000000 1744101667000000 1838709667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
250 \\x7272f4a77597a2c6728abb886c7fc608f95f1b06c3da3eeee7f5c33c35d6577b5f90ef70cf3dfa72b30e2bb89584d381a8755c20c4096ff38eac4df560371aac 1 0 \\x000000010000000000800003d683f8b21528e61c883944562a266c871807ecb4ba4e7d675aac9d477dbc24bcb46f0efea5a748bc6dbb301afcca18b641879da288eb36ff3106ac294158d8683f739730522f1c0465169670e76c94bbbdc508c136da297325d9cad7f0bee1226760d4bced04d5813c8e7b4bd6c1ab2020a40efd88a46b49198f071e118629bf010001 \\xd13f9595a96241c8a41640aeafcb2286b4f4f9bae760030f929dd7f16c03f4406baf6ff20bc55935b40de0acb7156b3e57bd48433864f38836398a5d347a8404 1677402367000000 1678007167000000 1741079167000000 1835687167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
251 \\x754e5c8a32472a816e25f5bdf513b9b209ba1e67729660820bd132cc852d479225d40e3de81ac6c90febddc8496a6e317727a739568946688ba8c2efc8f340c7 1 0 \\x000000010000000000800003fa4e509439be697f92c91de020c32b95b23f8c50e419558e4a8fc6995a3931605a6654aa3da0dd1147fc3f792e1f269f1038303ee4bc898a80ee59a5b7d7f14e39b73f2f34ffa8d8374c8986f994a072c3f7d7eaa1e7e6ca33d9b7b9cb639f03e40d1b1117861a0902fbd15272d2c532acc5491882e3936fa87b61fca3d7c5ef010001 \\x88b4910ab0978f223fcaeb567ba9e77f99953c3151367760847ab273dceb869276d8e2236046d710c8012505d307987b20529948faa075c752381f8da051000c 1676797867000000 1677402667000000 1740474667000000 1835082667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
252 \\x77aed22a8bc58bc1429d074d440d078571a366bd5cd781b3d92b685a29595c6d3f432d90e0821d9160dc611acc597be262b94183b15c307dcc2da72e156096a5 1 0 \\x000000010000000000800003eee4aee78e4b16b262908dc200e2ea5f6bd43a1b540c7a1f0b8721b5c1fe16679546082ca8bdad334bda99e8f6279f83f8fd8a1df3c18ceb8899c1dbf09eaeb2def1cb7beb8ac66644fd232f01dc5f22fdac91812b896c7237049bbf195d1952da6a0b1f68777f5508c27830336cce20138b440e765a3b0608b88154a5d4728b010001 \\x374d2e0ec8fd5f659dac5ddca809e20e41e9dcc726b6fd5bf77a4b4d1a8361d1dbc77fc05169478f9af747a0e266314de2e294c77ff1c1ea29b0b0f0ea9ed403 1659871867000000 1660476667000000 1723548667000000 1818156667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
253 \\x785a20ab63a958566b0d0d2d680d6b3e87cdac1252d1eafe55a6ef2bf6f8742b67a1b660d9619ef876a62d731245211fe0a5e6ea95303fd1f9cc4ee00baf662d 1 0 \\x000000010000000000800003a11c86e780495598b9d4692f2f649cbc9b4a407701f3e0f2ba3bf572c51d615ddf837e5051d7ece9d8f3791580629e354a3b65923da836815c102e40c4fc1b61f09339ef23b61bbbd51f2e728d93dd5d91cb95ecabb325922c4be2ade0c7203bb560af26e414692b066fc87fcccf0b1b95b47f9200379dcbee76636638623c77010001 \\x127f464e809cbd2193a70d51f52cf16506c9d1c0d2b769fa01b8f238dee8f64c6b24c7f1fa30ae3aa2271a89c19584b334c40479f66c4da23b04ec4e85b36506 1678611367000000 1679216167000000 1742288167000000 1836896167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
254 \\x796a32721d04afb2aac83857ca4f892756f1cff409d8fb542df2e6febb5172bce58b04c45081118d85f35a5792e2d7cc8c4a6b8d2abaa32bea18f6f2ff5fdb01 1 0 \\x000000010000000000800003aa61f75855c825a94fd80d9d8a6450214f40c51942221a67059861253922972cba18b9dae3370adaff319719c7a9ce61ad186c1805148ceb185b4d7b7c206690cb3fbe8c9e4ac6ccc5ad6db8dc1c6ad456c63168c288034b6169e055d536c1597ae9e86f0bdafda806f766414e72c60d0f4c39b90f9be04d077f35f5a6b41743010001 \\x7faa128b5371a8aa97009ec8038bf42c724b40098bbb430a62d98324e8876caed1e24fecd9b7e4de88fbc406895c41a1ab0a3db033e143a280cab558ca527907 1666521367000000 1667126167000000 1730198167000000 1824806167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
255 \\x7a06ec9e864c03041e3d87661aca74e8b331fd6d385f1cac56034a927ba698d57b428be4966fce29e15136be6734095d585c1bac81b97ddbf5e4d4b33fa9bb88 1 0 \\x000000010000000000800003d8153992518883c4764e1f72ecd5cfb3adef100c9adf15a86059c895d99083b1243658a1f93ee734475fbc2acfab596c9835531c0f848023176cf5c3929a0ddbf659f95920121017d7642ca219d7cd04476af5e49f1ed936e6eff3069e6faf30b14e8cd1c3674810ec8386b99e9bb67e9328e732c3bcfedcfe4099290efc63e9010001 \\x7904d126d99f3509eebbd80f643c0ef87c03d1a517b4841c8f066a39ca2502dd88a2f3b59ca01e8f80e30f9d4149398677202190c8f459fd2584c6007bae2309 1662894367000000 1663499167000000 1726571167000000 1821179167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
256 \\x7b3e5b3f96c0dbd3c202145aa6de364445fb7daa9f2d3c379990b399f4807db23946b9a8baaecf5619c9090f47c3c7eb110fef9624a879419f41c209ff73ae2a 1 0 \\x000000010000000000800003b18d8d03144e986dcc1fb0436b38be1b04e695c23cbddb34c763f1704cfad10c6d3dc0148d8462577230efbe30078698f308afb4aff20bf8bda7bbd43b5d28d5b504f4ce43c91853c3536e47641979a1eef867b7885652eef8254e38eb09e4a5d847c719e16883b33d81caaea227fc7aaa3c9082ec6b84485c41a565a3c23149010001 \\x2ee0d6e00adf77fbc90ae07e9fac522702cbcf740ec31f6390afee7e164e8fa5eedd61149bca285c7832e5ffff4330c38b025df5b3f0c8c7041d3ba4cb962d0d 1667730367000000 1668335167000000 1731407167000000 1826015167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
257 \\x7dba70b9e0d13d676835b707ce3600d0adcd998dea88b4db38624e5a43ff0a2608ff466aea9619e30a277aa7d05c55854b5a74aaf0e4f0c25f716333df402d30 1 0 \\x000000010000000000800003db86488cc1c3415da723ca368f6a20b77734aced889a13864ce435df5e26065b3b8cf5e666c6df24c91a6f0a97b47d0541315f6dbb76140b7c0e99b4c2a5831ffa61d6fc769ceaa6a61f7cc96398e4de650d950f8056953d89c2ac3769dac6734b49bd9f844054c9f8d5ad891088cac7417edf5bab70ddf79f4d64c96b7a5f87010001 \\x31165fd0f0912f644276309584d0320a50165d76ca85f69b0bcd9192653f206b19c1c18c76a3601656d6fa11ed7039b2047521ea412f1ecc845903f4f987aa04 1665312367000000 1665917167000000 1728989167000000 1823597167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
258 \\x7dc697673a47db31e77d56d6934003bcec744d9586444b742e9a955b5a55f5bd25f5e7f48f2143b4fb0743e0d6fdd0cc8ff410c479ccdc8014900cedd34a3b11 1 0 \\x000000010000000000800003cbf6d22f9088775c8ff036aba0e8817d1a7b2e1fe0833ce5089b24f7fe73e164eb3b067a7b57b316058f0ec6957550e68e113013dfbdc63a4a7dfd3cbdc6e858d11c634f75e87a1e89bc2ade057790803ad119e939e7c7cca7e198da97db02535b8bf2e231b67529fdaea1f18a4a8c86aefa46906c4b8f863b001864ac7c4c01010001 \\xdf89cecd19ce5e7baa078119ee541ede906d11c83cc3e4aab1821d3670a659fd676fd9f0379c15c79d1d3e92586ba2f64c9bf3dfddd7522e5655ef6689b3bb0c 1682238367000000 1682843167000000 1745915167000000 1840523167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
259 \\x7fde6d0c7e7aeba0d65edfd6315d8f74fd77a1ad47a83a63d133db6a3546b866919cdb11294b18c676b3ce93caaeead320db26c217e731297a0fadb5bbd0a736 1 0 \\x000000010000000000800003bc4e3513c936b5d2de310ffa060532b7d8a7b5527218716d8b4d691e6e4b0ffdbd72c736431ade07f559b57a945df8b23d37735544bc83a2e436cab51af9ff6e37fbf3e44a9e50545492d6fa81e6ac829519d3ad03a3931881196005b9d0051125555fe8dd82c0d0669f94631ebbc097e0454d3fa0d078cb4de091d89372dd0d010001 \\x142850bc55bdd30f7f47f5eff30361148d1cc15f879cea999c4eeaa159bbdacf5c8fa1758b48659299a06fcaee6c790c474bd21bc38929a0752c4ac35145700b 1670752867000000 1671357667000000 1734429667000000 1829037667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
260 \\x80465b259caff650cb649a2dbaeba891d1f162db2e573b89aec475a1e32b028980cf58b38ee25fe3c2ed3ef87e23843ab4306f8c3eca1e8892b20021d967ccbb 1 0 \\x000000010000000000800003c9f956de904f7cfb1f2cd6df76c26cfdb1aef76c98e21a69b5e404695918b9cb6bf5769479fe653579267fd14c77690bc72764b9f547893e4549cc8e0e514f7d09260720cd26aa6a77a5abcd5e5e3ea2335aec49e6af0547d6637342acfc2a4b629682eb3e126c09bc5f8b09a04d580d7e40bca8d45c582901002f74b35ee273010001 \\x0d963a9728d94ed89e463d72fa2c54da299877c10e517f1196ae50c4bbca9c5c7a2cfa5c9e17b4e668f0ec53fda9aa3a9638a4a9b0dc8e992816f84c2d54160e 1658662867000000 1659267667000000 1722339667000000 1816947667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
261 \\x88ce1549ad77ab05350cfd742a093db3308f5e14d7c4a4ee1ae35016cc7998a13eb0303039f6cc44f3ff9b735ceb7faeee6614b572b334341a18b96dbff52d41 1 0 \\x000000010000000000800003b1ebb3c23f1b4f7f352f9b45f3d3261d7175ac664fdfa2d20b08e6cea8a74208d59d2ba9bb6eb9de4aa2437d941c23714b8c47f24c9c970019bb91bfb304b0a018c01fae0aa75e58fff92e7a4db17a6d0bb20582560bd12ac081de63254a94d5c09093fc0706de3e04421a656c9e4fe5aae2fdcf46a7a09efc3c152ae357252d010001 \\x5cc153aa5627ef029c629094e952e186c4b113e26db060c2344986b897dd68e607739187223acd5e8f43fc8191c31f55708c41aa3fcb5923f12a95e7c53d7408 1663498867000000 1664103667000000 1727175667000000 1821783667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
262 \\x8bbae91a26612c40df5cec5aff5742decba9b3136c7b06b44a1308715d822f337dfa030c1c345085e382987cfbaf2b4217ae0122d229da941dffe965a758b36e 1 0 \\x000000010000000000800003d7681839ccf2dc1017ef117d6d296b74c22e36a99ff699c5246a33d66d0dcd008d103647e154f6141316aa93334fc5e757d6d6d80fc481a6c30ae3c012c2a632f5daa831ecadab046a7a31ce147985d5b2795884c98069fbf5c40913e5a50e7b0d02211e3615f7caa3a90dadbe05cde99d53f3e21d78027f41a84efd6965325b010001 \\xe2449848c1c49714aa673a2ed771c5523b84b90c66a289cd4655f88c4ecbc2da4a371c9f32057a10912065abee3a8dfdbec85b9750fcfbb633b311260507560e 1676193367000000 1676798167000000 1739870167000000 1834478167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
263 \\x8d12d38b01948c86c6fed36aaf0f8ee1c4732e8ed716a74a5da6a2c64b2021add73e371b06563f5f9b5b927d25685aa3071a54c77765f55781e070af30b26e45 1 0 \\x000000010000000000800003bc3385d560ca880f0563f3d2fecc1979c0d0f227b8a59d1ee7b311d62c91c08602ab13b010f4e00439455fddea87d8f1f4122a50bf53c9c896b9753a3e8543ac834360bb919135b500c75431aee65ecb18f88a0bc776b7a6e8a4b8aac5c4ba3608a5227efb7b1114af42ea5e0b94119350105caec59a2320b6354d4e5b457a0f010001 \\x6dd55b6cd0928c2a3bac69d95dc326375d8e1f26ab79a88a75c715ff2d7d1c76bd9e8ccd983c12184d98d03ead0e5b65cc5decd2581277cbfe519c2782142605 1675588867000000 1676193667000000 1739265667000000 1833873667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
264 \\x8fae987d02499879c0e81be9ce59af83b4b9bf2fdc1cca6ac29ca9371cac0c487b6032617cfb5b034f55e01dfa9d91d73078ebbf4543035c7f47e93331b14d8e 1 0 \\x000000010000000000800003d469845d3638cc0939a5d12bed34946cf3327b608f31e141d8f94bda538151413d3b1aadc08f444745115232d35bef2040147621ee3113a2a80d5976b4b25e8fc86641ac4474ef88e2e29159f09c18c99f114b6c8e0a6bc05737d5dea08a865b3672e497e0596b871223c643fa7ec77740f32b727bd1a22b40b101c1b099dcd3010001 \\xaecba406501061c82e2a86f0c472d4a577a5d76f59261a80cb22cfdc17a757f652abdf73b8cd92c48d1c8800d86481142ed9e85b72a94c4a3c6ff968c445c109 1684051867000000 1684656667000000 1747728667000000 1842336667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
265 \\x92fe9fafaee08315defdec87adb755c38cdbf1d4d45dfa57cb2af9ab3d9059725f89e8e8b9bf3f8d91f2c7486064d67edae1d87dc0e692137101b3e3b72b38d4 1 0 \\x000000010000000000800003b3740c88db3289246a37df747c7a34074fa7714e70da48f501c5ab7d839a686f3eaa0f6c14e8bd5cd7699beb37a4fb7293faea08895ab072b05c4e530842ba5e6dbdc98fc291b39ea767cfb1fbb46f4248aa3d5350cb7a797f1440acc0d398979ce8ecb419d916229c4273d38e198dbfcb93ea4d86a9a7fc05521ed58dcba93b010001 \\xff7da6a2dd8923ff32cbda65922c155bf07dcac149d4b2eb87f8503822eb0de3b9b5a8b395be765396ea473a7f852aad0a360373864a6f05ec7f925d019e1404 1673170867000000 1673775667000000 1736847667000000 1831455667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
266 \\x948e3231c986dc258bca4ed5073fe9d4ad061edc368fb727de7a77e72e9bac5aa2950d1da49445ff7e34bbbf5b5cbc1ebb344e17998b63b9bf167b4bfa68ab3e 1 0 \\x000000010000000000800003beb3d811a44e4d069280349deec99e7a2f620f41fd3a54c7a646f4de02d5f265dbc37ef988ebcceb4f9604b972e2b0d4181222baacab59a54fd5abe878ac9c58f6b7a73578385f7b325d72eb0cd39c076d9d07097a8970caec7fa49f2840ce3e391b69a325ea1db2ba60283509eb4a9683be8c9022309a0589e0364aeb58a263010001 \\x5c4035103b88557f80025bd09a942ef8ce6b398645ec810650778fd5890179a11110e740f3f64a45f680d3b59f612fb020fd3357adb5698ec6d081064197420e 1673775367000000 1674380167000000 1737452167000000 1832060167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
267 \\x97c2d30b97b7ea4cc65c8081c94de88b8a5123481b0dbfccd60b42cf55e33a1bcd381fc2e663f6f25a31b67b5b80a8bf091438ba7304ae76999f581da09faafb 1 0 \\x000000010000000000800003b054d767a825f0387abbe92641f3853a30891c84af798d6e81c0474a2700990ad4f361b33b93b891cd81ff426bcdda4ba4cacd7bb0bc622e1db77a0fb8d94e8c2638f6ba8d9c01fc07281584125a9ae9afce749e6257d70d20e2c2a6d305713c48f4861de939c2c6e1ab92354bb0ed6d5f25b906b55d5b1b9fbaa4324d242911010001 \\x73123cc8afc66cec8413b248eae1b432a5a2aa07ff740a414e4df9df5e43780066d903987f953b46a1af8fd6a8bb52e65d02012fbcddb7b0c4068df3bb074e0e 1672566367000000 1673171167000000 1736243167000000 1830851167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
268 \\x9e6a9fc408556275d8f3f09d5326017c93152f3b4b49bbccffed12a93634dbdd9b15c39c0ca66eb31ace0558fdb930148b7783edc9b3885c5adadb5842a3eeb7 1 0 \\x000000010000000000800003a64e120d17301e21704ce7fd084c1b8791281d814a2277e02c61a1924424d6fdd3bd97ed13511ff5f3df8254dd514da75b9475e0624bf8579008dd8f43139c33245012bab524c373a19f529c527917f3dce6660d2b79075ae25c5f3117c4cca3d946dcca4a79f8a0b27ae363ac64539fa5d19119fd9c42eef40a3872f956dc9f010001 \\xdbc5f3abea415bc1ed597ae5a7b3152f5fc754e945b8c7038c446a58ccf7139ce1d7646d2b68330df9b8d76cf06a5174195d54bcad014d29db82980df7be6e04 1683447367000000 1684052167000000 1747124167000000 1841732167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
269 \\xa28ebc6a44eff83fd70c972ffcfc645b26d3555ab6c409f3e20792caf8d94bc912f37ca4b580b81859c9194ad661cbd3431e8fff95ef43468bab60efd806c96c 1 0 \\x000000010000000000800003b0512bd33668a9fe3ecd0a81e3f0d026d238ec3821097a6c59781944000886d2843b4a706bd0e27fdb67cd19644ccf2590f6cfb5e754a223be599b5406fa9b025d285075bc7ba08b3047b0d7b7b4df4443bfc27ee4eb7ad9b4fda180558826f8f56dc5cccd92343764b47b6dcd7dfa77269c80778f013a1190a53baa6a4ea493010001 \\xb126b480f62186812dfa20060b52286e9c5509bff9549fde3e9b28ec5efb1dd49886f5e84082864cc171e1370d462fdac887398ce98586be9091c839d3120309 1681029367000000 1681634167000000 1744706167000000 1839314167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
270 \\xa3d24283da32369df68b07de3b3d0296d96bcea3cbf28a67274e5645b521edb6b3775188c9929a898db7567bdc8563235137c030cb78a67a9fdcbf059a34cff2 1 0 \\x000000010000000000800003d52347c197bff9f2cb52dac541bf1a8cda7161eaac1f50e47255f0601120b13ea270ab9a2ae3f77f68c86722c450eaca9423ba85500c5053e902ac873a54cc68a9c9df781641c939595c5b48f4de1e89464a13666f6c3c75facef88396c2ec7af8eb1329229d5e95520d2f5af86c91a87c6e75aa9ce0583f8e3946a60925069b010001 \\xd186b3dc7f211f400aefff301dc4ef4c56d847882ab38d02a38083acac8442427966b41befaf50af88b31d65bc8547372654f42e6e109925affcd54029bfa608 1685260867000000 1685865667000000 1748937667000000 1843545667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
271 \\xa43a8d0b8f1e0c763549bee5107e1074f0dc1b35e5a5331a290bdaaf2ca9d13dd339a919d9a0449e18d31b45580a0625cc0c5a6b99cc7c7b990b49990e76ea00 1 0 \\x000000010000000000800003c37304b8f6bb6143d91640147fe39bb84781589f4256685c45e81af6476941b7574ccbabd06b1d46df3ee2eee470e96083868476f319c741cfe53dff21daddb022901f39a8a21b73bfbcf12a1801f5b457500c597dd8c3a797d045f4e92a4ca0d65f2b87f728817d9db0994e8d6341c6453e9636f284bb927f1e22e2dcc1a95d010001 \\x61283e117e81c829b47c88c0249137ade2b1b028c456f6344bea293218904ec61766631b47fe7a0d076ad4add82e355bc66e1eb3d84483650c19775ec7472802 1661685367000000 1662290167000000 1725362167000000 1819970167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
272 \\xa5328c1a6c9821dfe97410ac14be91969a6c86a04e4ffbf96914ea65ca145e7aa493595bd732165b114a28bcdc2313ecdae129af77a9df4c378096768e9d2936 1 0 \\x000000010000000000800003cdf04df2d37752c5ea539a3046f1391024833f4d2cf480a2bf090ac515ee3987d49a951d6ce64503a9319e77234e0dc2703345919ca209f2bdd7a375db91a2141bc73d09eaf75b672f4fbe47625cc637cf5fa30c40d77860f4d62454562f23dcc7d78c0b7617446a916d781aabd3995acb32ce305d4d71142ca9ca689716b9fd010001 \\x1d38c2b1bbb7383888d1cb807bc6c71122c8e972fb204da918a64c7e624a42b464891cd49040a719b095da97e1e3bd59b4e1a17b0bf8d4aee74a54e7ca851d0e 1672566367000000 1673171167000000 1736243167000000 1830851167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
273 \\xa9221ae254ec02c6b85b031a07407c6efacfc7e7ac1b9570e2009d9216661f3f69875e3ec3560aa01846bcaa1f77e47ecd7f986740cb109df2ed36f60f39d658 1 0 \\x000000010000000000800003e4fd24e449c2552d90a9f8728beb6db391afdbf3c352654604d2025cf33f44623d4b729f87a816daa8c9b86bd423a501a13987a1ef5625a52717f2f4f7d604ad9a1400c778f13a147c5fb2b92a13b0bc943d36e5418d21a13f00edcea41001e4bcae5aeb37c999031c8b361716e1f870123e988f0630e960c4ee9c3a6203185d010001 \\x581d8698d616909f5e240a5a6c55a751b205acfe8cd672c9825182e61202188c357c94badc0daa70fec4920c18c1ee88bbb58e4e209c9dc64c04072dfcba7800 1671357367000000 1671962167000000 1735034167000000 1829642167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
274 \\xacdaea04dc08c2c636389005d6220c6e9c355e37fe80ae5a5bb213221cff3f0faabcb03b6c2f9279139c3c861ce2bae681953a38946b9d8a9570230572caaec0 1 0 \\x000000010000000000800003bc8e35d265044f91573812ad59260c9f3857eff79b39ce7183714ea77a33f106a5299893a773841e272d576ae606a24e6e1cba253e1acafcd5d3de89f80afb5749e1935ca8a54068b43583d83789c1e0d80a9119ced391c0a9cb64addf51ac00b18f207934a3f7b423b5414ff748df26a3be27ff88ba115af807cc4c33035083010001 \\xca6d6a552a696c5122898335cb75de5d36a6bb9562f62ec2bab580c5d0391ae41a85d5d657a619fd6b4ae1f7bcdcfcf1e9dd583c6d83075f3b8643fcd81d220e 1668334867000000 1668939667000000 1732011667000000 1826619667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
275 \\xae52d9c8a70f658f27fe21c236cd3cd794aa15ff5a87ad848e43be28d467e8e4411346fdb8b1c88866513081363c92b73dcfe9a4bfdd98f7741c6e481b80e3a8 1 0 \\x000000010000000000800003d15c66ca261e6fce8e6b8e1a72fbd357caffc31c48ecaf80c456037a09d678b9e6a126c8d062de4014a53df74b781f0a3a280808f6474d10aa84c7fd55f4696d46a21f87496e3dfcb6f77a692c8722e62c1f59faeb365327ff84f37d02734cadfdcd7706b3fb3f1340b1b0b6648ded10999150f42fcfc4b0aade296e5c22c0d5010001 \\x0a1ebd64e094211832a1d9dd1107d75f83fe3b92805b5dae31fe0fdca8709e4e7f82f4f4bc65a72c73cce814fcb2dba8c5f9642553ed908bbfce581e92ff7800 1673170867000000 1673775667000000 1736847667000000 1831455667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
276 \\xae86ee3befd2bebef11fe610ed40cffbeefb708f016b7569efb73673b12bf865f298c641ac9a3d380f2f14458604f0440780eca106f59534b34c772225179da6 1 0 \\x000000010000000000800003dbdfb2904b5cb30f7638c103da017ccf4d39645aaf4bbdf46b6ebb19fe12c8c696ceb9379e4ea2cba3a191a61737c04a0a17821ab3eba3a9982d3eb49a58bc3b16a5517e05dc5c23b45bd89f7c8c72e3acd96f5eaaea899af3588369433b0f8c0609dc9bf2d77ae5f38d525b4a3388d9db278491fbb171d54be9ec174a7c539f010001 \\x22c6cc98a1fc52decd0c1fcf9d8d0f34aa565a92d772a606dd9a3a72ae87f7197986303053064532bd08ff8274fbfcc7206d7a3ee08a28ef98338c7516c2f40e 1655640367000000 1656245167000000 1719317167000000 1813925167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
277 \\xb1f202751b5a37f534323535c82fe36198c7038ec121b311735f3c798915060ab4db9f791f440a7d229c09510d77609e12202c97e9e6e8cc2c9c971bc83b35b2 1 0 \\x000000010000000000800003c727cf71ad813b2b82f7f6b2c00760fd83510b47b4957066b6678cdac12c3763e6fd9be233d289cf2ffd3ba4682cb9c3a726f9af2604b38c1f9065615d1b856c3f818144d222b7707d9203b2a0e4071d5c0a0865c5a53e3889a730a838895449d08e4c68e0b3e1a709618ddf31e8c0da63c0576efe8cf92a5e604d61a9070b9b010001 \\xd850b209fb0a9c9d674a7cf9197b67ab5c72b7ea290a7cd20486a7ca7dbf453a963318eba436d225e5d19a6ace01cb2d69ac60efed7c37bfc5a1cf4beec81a0c 1678006867000000 1678611667000000 1741683667000000 1836291667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
278 \\xb41a566e20fc5d2aca1ea3dc7bdd5e8b649c7d94b49d231f638d7cf92dd31faa597ffa15d70a2be87a1837ba3a792632e03929dd0400e86159c31d356bead8c3 1 0 \\x000000010000000000800003c7f48559b205eee1e7dd0388b025f5897a3fee630a7e773277decfcd62fe87f18e0527d8cf6ff04824fbaf560904f5e6a10a13bdb7bb20418a0f6b4f7b1f284a62e8421650fa07b38430ca20752ed59d7694e9d1eebca170b11bfa3173028dbb42210d9a391bf1e138aa8c7f187de69d27c22e4e3f65b55236aae27457e6c611010001 \\x23fb3e9cf0f6da7e5c34f3e6ea92510c38ee43b252a78f128c51b5decafcca84b767f62df0e9e4e8ce4a2782bdd4ad288dc53a4fa0c45a25485f3ff4f6c8180a 1684656367000000 1685261167000000 1748333167000000 1842941167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
279 \\xb56e61c6e23ec7c5b1d9460b232ee91a165524cc65c65c446f44e7a0f03076041319873afec109ad11a6b36910e219d6a646a48ef3a49ed6e2d7e99437c7ff6d 1 0 \\x000000010000000000800003d94282e52342f80bbb745daab99410f76ffb0f56d278e8fefbff7633d7954eae690c63d288fa30594326b8b7053564223db3649f5d98b2f39500a9e60588ce5a5dcb40aeb8f44f75392cd1637d22f95eb1fa2fb684ea36a6f097da229331128dca8b1d73aeabd77765f6cef6cd7a01ec1f07545c675aedb7eab2192697faea3f010001 \\x37ceb11a41b8cccdc9305dcb1480ea05419d98500168f12b5afddf1149b51047bc0affdb80ffe641879107320579cdffa1bae9f0a55a89fc154e533e5d26320d 1681029367000000 1681634167000000 1744706167000000 1839314167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
280 \\xb64e1811b6bad326343b6d153763284fa79264d8f534c2de94458a4ffe80e8108d3dacd643507964089d3a1ba5bce5388edd7d1607f5ac228c69dff0c16d698f 1 0 \\x0000000100000000008000039cb76709dd3d9707de5fa158f22226e760a905becd7b8d6131c03a0d9348806b1a6959c419c61aeb2ae5ab894b6bc1a03ec56ef574d81aeb796a8884516bddcbf11f8d50e350848c57d2cb9624eafb8b0f599f974646652f8558f66917764bb5e0efc5cd6a7b03fae61802c46fa304688388f7f22ab53ecece552cf9cbbfc635010001 \\xaafdbf4146be2cf4e24373dbe082829915fcbff9259576888dd8f13ff036e485be6a6aaf3049b3a2bca692bee06b11fc2ec6b86540dae6bd3dc7cf5a9929f906 1679215867000000 1679820667000000 1742892667000000 1837500667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
281 \\xb89efee1de588ea67214e316748e9489436cbd249a4b7042ef268d0a3fdcb7cf48c8d46372145251d235a3927f3e565c2c2030a8f511ddf5d1bb50a3c204b684 1 0 \\x000000010000000000800003af51b6b0bc2d662bfe14c0996fac9fa8ebdfc235ac5377a4cdeff7a1a292646ae3d3e7e7fd3216bace67d52797c1b47e625e4cae801ace9da6aa3f886b54e428136199092d2cbf8904400b36375b6d732755f4b529c3bab7d182ca5a5cbe7c7e28132444b36bbeec1d33e4520e0cdbf2cc11d9a55c80716e0db5d01a4e8bc2bb010001 \\xedb9b83430fbd6ef4a79da9e251f53e85a51b106f12c2c78401c7396ca590a80735d505fa3ab75fd20c4229b34557ef115ea0f80f457c81466ae2abc6ddf6600 1678006867000000 1678611667000000 1741683667000000 1836291667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
282 \\xb8daa6756662e03d001212d8ddaca6b91f813814ae38ec2c01c354c452cd35513bfa4ed212ce21c7f395ca6f240047bcdf7df50fb89aca6f5c446e9cc2af5fe6 1 0 \\x000000010000000000800003cc6b2197b94aeda6c551077cce8eb4d8356d46f08b86ac9ca70f2c244e518404e7beca419eed0d79cee68f8266b40bcfe05c72d2b9520f6f8cdddeb44b4167f61dfbe1717ead3bd78bd64d8ec327d3341a3a2c55fd56bebb355e35d9695b104ffa65c4889398a835f0fcff90bbe218c14375504037794acafa5b333ef4889dc7010001 \\xf8685702521440216445a713b6287ab0f4047ff11ead16de4329a9c16402aeb4bcae1cf3f95e272ed3e5dbab7e8cd20c692341318be5d66f0d6bf335aaeed50b 1672566367000000 1673171167000000 1736243167000000 1830851167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
283 \\xbae65ea658fe567fa1e5a0bc5e230db3d2d23dd615372cda5bfb6659f7a17cbf86fce75c6916d97389cc5b1358b0342917d335580e0b9d7472a1eaee0e0e7f2d 1 0 \\x000000010000000000800003b119620ee133f19414ae4d6179b2b0afbfd6e6a5d4f7313b7bd78c8650208d3ef6c83a99442c9ff4b2fb393051f439bff78ad9ea2e57da3d72e85f58813e1d8087108c43044cccbe9c8fb5896f737a2d764ae437ee4d20d366ca78c0f556287b111dea4a1b9465c8b561541c3becdf2ae21913446175b9e10a7aba005d75f3ad010001 \\xec825ac00d51d45a36adf8611ab61380d950ae895d7f109dc6b9264281c2be5ac6edb05d6af34ca0d50d49ea794adfe0a15a3e1a74173823eb7731124f077703 1667730367000000 1668335167000000 1731407167000000 1826015167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
284 \\xbd46eb43e3d763b1927334cb3df6a7b0ebff2dc9ed24eab594e27651ffc301f4fdb424a31342ec509a5a80a7215cfeb3fba245982553531005ceca111b7af143 1 0 \\x000000010000000000800003ef82b6862166f821cede658298c5b131eae0983bcd5d040e5733c0da59774e98206c0e7dd189edf46e3c09eae64dd91b5d1ac94c97b8a17186a871c275c2b56bef62a27b36c46c6c391faf69ce69b6956e7da375485af7c95f80bcc20a739549f762e92071f2f4ef8c4e2f9e257f2421c9224d8ec9e2bec1dbd5d6ef0241e0f9010001 \\x2175fc57c61c813bf34f2e18536eefa6d4e76cf8d2c01ac25a438868d3bc9393b67bf58af75f4f96c1806fdea2545ad81635ce479edac8f411d8b220f70de905 1678006867000000 1678611667000000 1741683667000000 1836291667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
285 \\xc016863d3cbc69f5160ba6824ccd650bbc497b62a63443c83155129fd8d877b82930b2171e78dd57b593185100671d9ef61e31fa2fe81953800ebf2bec4e0eed 1 0 \\x000000010000000000800003ae30d3d753706cf2bb53210a214aaa426a51059b2fd0dde3a54ab483dd05bcea658c53afcc697fbc79463a30e0e144245062bb32ca275cfbad6962cd5d4622832701e6f09e284be6f74c05a0502087344b04db4b13d127ad6783c2cd4511a237b991510bbfd2d2c3e3a62d0373f626097af853902b09cfc28cecd1435f74f793010001 \\xfeb75cb0afe11768d0b43891ebe7a80236b131fceb2d5051f99cebdd5c31f952735ccb6dbdc974316e0e5d0f6caa6205d562047a0c59d34c0dece6be2ef89f04 1675588867000000 1676193667000000 1739265667000000 1833873667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
286 \\xc1e6656ec5fae150d98cb301b8da256792270d5507cc035f1a43b800107cd225cf8dead58282ae2605ffd8bb7ff7fac4e301d14c87c85b22ddddbeb6e76855a2 1 0 \\x000000010000000000800003c816293dbdb6ac78a75bff46ebb743c6baaeea18c5257a74eabcfdb58c3e4be2ac9c736f47c4910e33f1431511486884f4d115426f2a49dbe000e393fcad8b01c53258631bc80da89120125cb56ed69982d5fe3831613dedb4c1c69a70cc832f76a4ac5faf511cf2977a082e3edda6b555ac6776e00897473436397d3a1a1e7b010001 \\x9f9d5b5625d2b55f7a24251f03556e3c52e73f39ef7d865fcf742542d8c5211f3d669040b30d7f3481b6c800e437e6b5fa29cf862959844d3a1c2262a9c43e08 1677402367000000 1678007167000000 1741079167000000 1835687167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
287 \\xc1c6f7b67025c2994e4c1a70bebcfe2008041bea2248d8e66126490218d9c23b72f7b8b94c33dc86611b84b2ede6aaad6a323540c7f6bc28ba4439a3ade3ba7a 1 0 \\x000000010000000000800003b531f8b2b557665dea67971bb7a3167b01b194ae3f1aab6d77acdfbd1544a6a3470ed05a8440249dc696104a9bc8866b50be187a46d028868321bf15321985864114d58c77fbbd70140d44df5df40373eb3bace8ff828491c5501dc37f83d6b35926d9146ecf4144c63bc399c62ba9d116a177ae3085b660c945d1cdfcfeb639010001 \\xf13478dfb123c025fc6e8b3b01c53e837bac642079b1e4d2523717f3e55b476812097c4d445a685480e22793c0c45fd2ed6e03fec4be5853f24e382cc2329100 1670752867000000 1671357667000000 1734429667000000 1829037667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
288 \\xc2c25abdbf561d99f8ccb1ab99d5f78d138ba48f8efd383c90116c379a47be6fd88cd64d01b24bda8ab0ef5e8980e25fed54c78706a43027e6f9f730f38ffc79 1 0 \\x000000010000000000800003b3c0b589a9d1f1e7aa358991548bab5b438fd027f11b60f33fb5f2b3b236337e101ad8b824436f5fcb12747809e741c6f895bc228f2f3fa4753d4fd971af1b29a017d9c1f092fb0608cac6fc26705db13d33af182094e1cda0ec17a5129afa52fc20e1be26d646925f36b706cbad4d281a83eb0c826fb5f07059f47aede93653010001 \\xe7f3fca6a7fb764d10b54ab41732a1cddf7bcf1b295a1da76519b8c483b1cee118f6f805a8d709cb77033532d3262a06a1c07b428eea9ae6eb679372dfacc301 1673775367000000 1674380167000000 1737452167000000 1832060167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
289 \\xc3a6a1a28dd2753c14d1d48e1f10d7d4ad24b83af9168828565a50faa70cd851dab25cf0387094d5125159af603c70681d5ad53d1f96c90000e551f97cf081ba 1 0 \\x000000010000000000800003a71dc8033676db9df744e9ef87c30221a547dc5f08b3aaca4cc49c47ea7bf39c740317d88647342f752539daf97d82bb6914d97debe52b9ff0518e8778e2de7ac42895ca41be321c457bab35d05cee0826bb7922780f1cfab1a6c259dd9d38f16b876216e601969f74aedf30d330ec99777c091bd17cc45186ea91f50ee1e5f7010001 \\x1f4344f5354311cdd62e4c7660033eab4068aa95d2c95500e7def9a0211eb9cc96fbc5cddc90c6013c264da54ca0b4221c28fac366ca95e91f84a0cf6bf7cc01 1658058367000000 1658663167000000 1721735167000000 1816343167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
290 \\xc552781dfab244ab99885632f3d3a0e07f1a7e22569c4d93beacda3b5380fb17a30cded6264e2010460d2e1c0fc37422ac31f480ea6fad1aabb48a73b2826327 1 0 \\x000000010000000000800003e3f7a6b8cca23ee3937c2e70723f1e7dafa5ca3d856c047ccb61673529e435d344eb7f53b213c940ceb001a29ca4ed5d317512d8a48f63f27488aa3e1f9722ef9e7c4e4bdf07798478d1585feecdf9fe855e6f3d86489b9d5940b74c635bba970532277ff1f866f688b707796f45022ae63dfcddb715fc248ab001b3c4d8cf0f010001 \\xd4a3a82221e7829e41a6cdfe9a94b995f9208dae3bf0df10efdce127d6e99af5363bf0e5076389af19f28edadc8e5e81b15f598b197db176442fa0fffc89870d 1664103367000000 1664708167000000 1727780167000000 1822388167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
291 \\xc7421640362060b0b295d70f14a26c5f38d17b53d0f2b83f471ec7b8c8b4e8837a2926912c3f6b1c7102b50d475f3ed357bb9e39b206d7627bb4d96e515145fd 1 0 \\x000000010000000000800003d93c81ef5bca823af975bfb506f1acd3f166cd55d0b701773a6ac7411dd420fb84b90cc04cced244916d76654dd5051baa3c5083eda49ca94f8de327991dff294d3a35d86e78f75b4e6dfb798679e9d6efb6f16d45b5c71a6c278ab8714eef2ae2d0c26440652d4618c716200aaee7d117c0d728f0ddd1dee9e5ad9f4eae4eb9010001 \\x7adafa97480640c38e208b55367b29d49bdc5179eca80dd1445470f791031f86738024f88ef2fb0e7b24e4d4f1b667e74ed295384f81a4b9882da9a1085d1c0f 1658662867000000 1659267667000000 1722339667000000 1816947667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
292 \\xccbed1c4fbf25164f05af326bcc254769e39601815a8e9aeb35985f315da30469f491f5c816e18af2cad6404e95abca6f7deac9e8449074391b3afd9c24ab680 1 0 \\x000000010000000000800003ceb389bb1ce078f48fa6745e7ee099db1f401498f215e73f67aa31db5d4be171d7b0606df3342b63ae25ac187b1a878d49d64b6e8973876066b9d6b39b6b5ec77799368ea994c40c85537caab2d8c8dc0eb357683c098b9e8e26eec1c2a35de1b6d73b002223fa263b4ae0ac62bb4f992f19174df5f7a49e0bd8a5e7346b0653010001 \\x98c02bd6f3dd5f3c3ac7e0514b30c5d800891baa010782a792264bd6c846e1b258f2f2de53c0889e6610b6c3b7e69830700e4477ca8c3aec35e171da9df2cb03 1656849367000000 1657454167000000 1720526167000000 1815134167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
293 \\xcc3efc8d9b6b01109d9934b8e19192ae364c6759d9e10cc8a0801a76802713bb108770ca4982250fc33af7846e86e9e88eb3d7749da2214adda81510e6a4e0da 1 0 \\x000000010000000000800003cef7281154f8aedd23df090d0408bdd1c553e44136deec9889055e3f59027a38f5667463123e7c2c91f17165f0589c84c1e46369d7966e87753f6f063a4168323d542c7b130e064c5fbde0b50eca6eae75319f49d421bbf28140780d9116e3ea1e0dd4a3a8b13f7f2dafba6d3353a2a9a56639c79b863a2407068e6b70516163010001 \\x4917f55185492fc3f2893160420fcb9578345233b43d818551ddaa271550497bcb6076e2f8d7b6f42d885286d44a4ee86f4099a5050aa5f4124b18172664e60b 1676193367000000 1676798167000000 1739870167000000 1834478167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
294 \\xcf92631d9295bf53e8adca087de47b10d506432b0cdbec8ace81dd665e53f88aed506b99b034f8f9d514a389e8b463af089af6f081168326e6c3279d9d9d8874 1 0 \\x000000010000000000800003df1e7062598e407960bf876e95371a315718007d086266b6af13ff2ef326d2855137bb2bf109e04f441686cfba4da4cc8291bc753616fd265a1b929b4bcf3391af93ac8df44029f977dbe343aa46c24353f57608829357432e7ea029ca4443343a68d487ff26c2ab01758c88a0d204fdf74c52bc825cf52de6d9d93502c88149010001 \\x19fe29aae11077d383eb7cd4daea01805b991aa9ee20f05f8313d0f1792b2f5d33685c5eb65487d5aef3981132c12367032d5cf3e9a6c47d988906729dbd1308 1677402367000000 1678007167000000 1741079167000000 1835687167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
295 \\xd126de3b3854dfa793076de68000fc885e612f459ab968c29eea6670cff58bec5e6d8045851172e87745c975cebbc673ccc57c8191477a680e9b3a0c542bfcc0 1 0 \\x0000000100000000008000039869be18f55108142bed38d140e955322b021b1c6521fa3a8075d7f2f72aa3bd6cfac3b5497986784e6863643090bea6111ffb16384fb1a9d02e5e310f85b1736eba572f798a04526c044207a8d1ea9a11b7e17a5cdfa7f140d476d6290bdb6d701d32f7b87ff051463aa610b02ab1fe76bfbed6655be10a349b25750fb59ad3010001 \\x8c192aeb746631beb5e8bfd0a2182fbb6bb0d5c9cc1796b00d4413cad9754f0cc3835d429145f8be7684566c5bd9ea852085a117c3b2cd983de6a95a7a40200d 1679820367000000 1680425167000000 1743497167000000 1838105167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
296 \\xd17a4919eb0dbe91debbbd209eae757d55c0f3fbe6cf3e561b4dade57747f46a9353a45a69bcd3b42d895342975b9ad24b4084e058c59876fd3f93d5c7ba6383 1 0 \\x0000000100000000008000039ab3e3ba89a4c4d3412874dfebd03c284dcfb7322e38caf1a6b92614413b8a77e17c0429749835d935325fe3f7d25a619340b9b6c55c832baa75f00e35f16b06c771bbb824ddda5213efa1ffc0dc2e81b95f448e5acdf408faa131e6a6acf70a378e506871f2d85cafcfba128cf2dadda3470477283d6ea73ef5cf6886e3babf010001 \\xd3f4cec27d18c55b0f55f569fe1f0571ba2d98c8c422686caace6b02d057f15289caea375a3aaef957e38a543adc2fbf6bae3ba2080d9e24e6ed742eeb868a0a 1677402367000000 1678007167000000 1741079167000000 1835687167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
297 \\xd2be2e7de577f3520f320d2c85b97045630eeb0ab900e47bf199b5b5c1545b0c91df0cd7da55179cba1aafce9bc57069b76cd984786841824ae53d055813ef63 1 0 \\x000000010000000000800003ab1d6572beffaab0e0b125bb3b8a76eaf36f948e2e2fc5c93c435cf2f5c25aa4c781299248cc714da23bd7b12738679635d65015e11da32a22c6acd7b10499d8467b59aface5b0fb6a3cb1b0f689a66299b087dc6d57780f571d0d170ae2c19807527fc7c7057543dd70e9f6880c21ed386c10f17d3689c182ad69b541cd4731010001 \\xf0b2b6d662324817d79c0f45c77b16a0df7d651a06fcfd8266dc29147a37029ff860eba36092739cb57fa70967bf972ed09213ebd3703ca1686bf8797972bc0f 1665312367000000 1665917167000000 1728989167000000 1823597167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
298 \\xd39afa8f50fbe0e6aeb98b5ac8f3ac5d970c35297ed0a0fc0e46cdaa978f2a4f84695860a5baf2f6ad283a5437c85b65169186d3296ab275a2fd04a4aa69f1a1 1 0 \\x000000010000000000800003b53a28b6c1a18340285ddbc7b1fe07818f4c57204c43fb10677c14d2c98fef52434152b400f85eaf489941911e036369dfc8baed319a192f16264591909a2e6e8d9bd9bc62083579debb13eb6dec1d7860b49415b46c45941d07465e6a93aca9693b23584a5608321cfff2547fd819288a5f2890127f112b75ede8fc621408dd010001 \\xd5931265c2475caf837b60d18fdd8ed154f0de074056d3fb3b85058587d5a8848c5cc1cb6f4fa047a8edc6a33adb5ff6111f5f044b090fbbbdff30577f811d04 1684051867000000 1684656667000000 1747728667000000 1842336667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
299 \\xd9be2e47275954b419342dd844b760598ae06300bf3580ab44d255f7b6c473153770297fff197f21070bdf5154ffca2a8067b9fee2b4c1d67ecc8768e415d685 1 0 \\x000000010000000000800003c6314727cd0215a28cf351520de3307acca81458e65ce392895b4f94b40757c28e438278ddc6b305eea124679b32d7a8842e58b2dc8e206d108d4b2a55c6a13251ea656739a28a8bc557e915af15788870cbdaef4b8aedb1e523b01b3c14bee339ced0e9a5c8238a5d36836bacb397886be5bcb581565a016c0f8de6d684b299010001 \\x86a502baeb94901878353b02a6f7c046a6194e51e2422c45cfffb2f1cae444ad415bb398f167d18ff9216478808b1bb4b01d985c95fd5fcc45649b3b31146f06 1684656367000000 1685261167000000 1748333167000000 1842941167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
300 \\xde0acbc6c7f09e34a6a0e91203187a7c50e7c4e0e08b648e1679b45c40ce85f9ab8d13dbaa18e0af751da3fe4cc2d09640cb24635eba0f7b15249692ed1a2a3c 1 0 \\x000000010000000000800003b2edb1dd35024af419fbe03340811687a62cdc42c8d447a325779dc94816c6ab37edf64f99183aa0e8d21a768658dcec3c9f12046c0596504db11a5ce83638d1b2901039546d36a134cb772bb62d7ead34d4036809bce49d9f9713f45f034a28f00431b6d835665751a117fdd8b709446eb1a672e8b2b210ef9f8fc19935992b010001 \\x587725671ee07ce9a0b5fe8eb47c9245a00536491f9d656003fd05578074f2022958a7042a5e8bb8e0e9eaa88939cdfa78c57cecf8ec55c6a4828922176efa00 1659871867000000 1660476667000000 1723548667000000 1818156667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
301 \\xe34a92d329550c88039598a3c86ede2e6f697b41d5ef18eb4ecf5223d204a6802e575c309edd7cb37011629b726f50a3b972b55c700213b812801a3c9b17e8a6 1 0 \\x000000010000000000800003ddc3b76e444e1f719871347d9a489926fc82d0534f48397b03f833d0505f1813566396a6156b3f908db0accbb47e89b2d906e0bdfcb5d60aeb954864f7b657d04f49b6bb49f8f9bb07ad27d6f164d7b3fbdfdfddc90a4009530d47b57b680f10b2916980fe26effb6d68130bf39f032e438d4c5c8ef9403077680beef8d21909010001 \\xc7f5de8761e204688701d298410302206a442c733aa811b395c4b7a098c1e268285bf37b9c8e4be7c09c7d3f5642f2340bbe1aedfc3b8d253d04bb236f7b0500 1667730367000000 1668335167000000 1731407167000000 1826015167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
302 \\xe482b7ccd0d5092677cbd2a5662bacd4e6f2bbac1d337513922ab7b7f156a637123cf11bedd1af023a45646cd3624e7199c07ef0d39251e86c2d90702f995a62 1 0 \\x000000010000000000800003c236ea39e84918b7165da08d2427833a81b2c06782008d1ff19078f6501e079e22d7bc95c3ec8524fa5e6a104aaacd93347d08d63e72b86fd4082050f47108601d5ccf3e90a688f8a9ce839d67a608a31d677aa10ca5cd14869ae7209873f32868663bfeed032be7cc663cee671c5a56f8d48ba3d23d3589de99b4f8e517693f010001 \\x8027dcb38aa968adff760bd1c37b5638fa65d2c71905296c4bd01673faf21024f8bb46581bad636708c2d08dee29b6e0131227846cbc7a395ffbdeb870b1f905 1682238367000000 1682843167000000 1745915167000000 1840523167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
303 \\xe8268bfe9073c309bb57f201e088938b24ec88e47412e4029facdf7363cd89ba77e2d1c62c47333af5cb7f3674a7b8eb0a95b8fd988c7286d9663da258026579 1 0 \\x000000010000000000800003baca0d45b1d1087bb3fb4760b0593db3abd746efa2bdd7bfcb4bfb2f4ac899d95149ba89ea7bbff0ee121e0498949810040d8c0f221979e345da930f59ad8e0aefee1e038bac0b191a1c2601beff77705a9bead63b361aa62cd16696c78c199a7e65e251e6e855178382f4e5471c97cdb1b38b134806325c25e5faf95404d8f5010001 \\xd8b260651185174b1e6541fc8260040b9df5cd6b2fa3eb0bbbb39d3ff1ab75e133fa11d36bc6599970193e06d9805d6e9eb8c96c22bacc35a24d0b27496aa200 1666521367000000 1667126167000000 1730198167000000 1824806167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
304 \\xe9b6a15ee08cdac34c77ac12b34be56bdc47cb7688708e0a7e8ebe63edbb47cb935dda11797158579f2cebbeb3a7ba3254b756afa4abddc3adfa1769f61ad328 1 0 \\x000000010000000000800003e52fca067a46286ce5eb2bec735eec3350da706cc7b3285ec1092b3bc257311211f6109706b8bd6ef9d0e39a13cf27628057909d34f1c801f40503edb78a94c9052745fb86b0e723f6878c77ea820bc6f0b41c9065d5354fb08922ef4ae89d2516065f69be8bdf4cff0aeddcaf58972829d6d8c2540239112efc49dcd68de94f010001 \\x98688314bdf5e7f1ba067db8b18f2ab0a3b602a6260843c26a2caa7d2684d0b54fe1ba7fe407532598ce49469b930a3a06489c995b9c72201bdf22cd877c0804 1661080867000000 1661685667000000 1724757667000000 1819365667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
305 \\xea7688d0b4b17ad3b4ba4a220e09df2c5b9cb67c44e452f3e9638b0ed1efb4f6a6cbbd330ca8c3b89601b1e315bd49aaa7b2bf345985272cf04d996b32089638 1 0 \\x0000000100000000008000039e2740cc210aa59cf2370181873bac8031e6cd97fcb51f79129eca8a0aa7c2d1a2e5a858ac57b3aaa096983a3b5b21feef0dd3e97f8164c4c4ad5d3e735d56b8ca02a0222c5903643f87bb5b162dbbbf4d6377971472d15ff6636cc589a18dce80b6d120abc0df4b06a7cce76215702a8aacc795295c48e37990a307bf18c9e9010001 \\x6704bb478cd9d5f5947d49ab02ff16d341b15e64cd6306238ea5b446c1e8f77e312e55f813956dada539e669adbe84f13a0b3289f33f285bd075cccc4ac7980f 1675588867000000 1676193667000000 1739265667000000 1833873667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
306 \\xea46ee9fcbb2c6efdc97bc71d5589a898b1e9fca87fe806bd68928b00532634ed3d62910ad04c24aca2eb21aa719ea31ac3d509d774ea776f6cd12eaabb9aa7f 1 0 \\x000000010000000000800003c5e17d19943eb014c3179e058f3a76477ad71c9c4a783a0c3df9e843698b6fbd17380a0c890da3b6d7f4fe3f884350f1d36d4ba41dd9856f80c05dd266973551980bd11ca3e1811149a3a54d7880b8b7827279e1e9cf79025ad8e3cfa018c87ad220b6fdc9db378fdc7f95c75617452f6911ea0ea6060025bc5c20e588442cdf010001 \\x38bf866b9f8845527d3639b05e471b98674ac53575e1bc08d9e84fd94742e3ccff5509557b1fc9932356d0c7f05f3e4571941669b5420ed9f0cf07649d4d4f08 1656244867000000 1656849667000000 1719921667000000 1814529667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
307 \\xec5a57ca29751f0a3cd504b901633ebf4afdaaa20be0d0709b083f7167bebec007353a37142653767d9183e9ac7435fa8da2fc112b481cce991e23ea7f8bc282 1 0 \\x000000010000000000800003da55e6970568761a0ff4d6480906d439908e86bd74ec3fd8d1ec503e6bbb4d63cb78589a2fb05ed03b9cc519c4cd6175af0c031ac774684398295754c4f78c6f7dd17ea027d8bff9d7a66c5c6ae74eb1f0bbce9f51e412d58e45aa696818a3e54659cc188b5eb39be0a937c649bea8bc0a16c2bfed548c3cd09d6e9432c6121f010001 \\x760a7902c4d5e3e27a198e68f87a88b30b861d783d3f065ebd1a8859b4c2d7c7087fdb17cf5fd6fac5e2a8452737761b59bb85748709376d410cfed588b6a009 1662894367000000 1663499167000000 1726571167000000 1821179167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
308 \\xf05e198f9712949be02064edd3fa272928b833309bdd1752610b98d58f2fbf3bef68398410dbd5a9dc11764df4f664ed5b021b9a46bc108f92b94d0f127fb5a3 1 0 \\x000000010000000000800003cd4daa5e230ee61dde4ff057e19327c58b9d7a46d3661a2079bed483cea7f486b9d3e083971ec19551c1a7cc978d7a2934e5a0af83ac7cc9d5c0fe254fd4e1ea71daf9d285ee9a1a76c32dbe92b2f757efba405060eeee814501209dcba11d3ffb16d44e56bb9535cc49f7161e6e435f680e2fdead3a1b4e44de30d7d19c1f53010001 \\x8e2226f49a705cea7bcf730a74390d92079a453c35abdee83dbb10daf0690df78fdd54841e996fdac3f81dc029d53128c90d957445e5b450778de0b17d3f7c04 1662289867000000 1662894667000000 1725966667000000 1820574667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
309 \\xf36e3bdd5126bd43e40901ccb2bdac0d32ee0d17db19ba48023c0d6361d0810add0e89917515185c5162f0452e47c6d48b707014a34152729fdc9e80b75d1718 1 0 \\x000000010000000000800003ba6127110da8111e722a441fdd5b1385d57ad1f186d5bb183f497d02898ce2080c1580714bc866135108e6af23dfae61bfa758f08d605db8c633d3e52ef6224e8350157b575c31b07db4b2a3067717f97ee12aa4e3250ada8442f086479188f1ee9c79e9d54d7f15060ee08b0083d14c0588e0b28b37af6ac6afb929ef49bbab010001 \\x875c18737851761b09362354cd1024ea85fe764e83a7304ad5e596d0cf574e9046d85f102c32022f9c4de3e00ab83661d6f3a65b9ad43b1278b7018cec4e0e0f 1658662867000000 1659267667000000 1722339667000000 1816947667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
310 \\xf52e9ffc22c7545fdb9ca042ed05cb02453cc41b97f77ded6dcbf560dbe9c3b63fbf59b5b7b5507771fb7db1913553aecae6d92bf4df47d7111611bbdb74b1a7 1 0 \\x000000010000000000800003e1e924c134b1e996e1a2948c9c7f42419341bf5eb0ff594c899c5047e9d7c3f870cd0b2d0b412755db70332e236d7a575420464e3d2f7542b6acef001548be23b3510aaf5062879c59f1f60415d31abbbafa6212a7bae53c2384c2834d64b51e630c42e4db53f51be7ed66233d1dd63826c29d6135e1e74143c128e05c9754e5010001 \\xe55c15f8c661d40f382e8e0a7fd12522154e08b7719781af0518ded4d47f9647aa97a0aa15cecbd2de3e6c912f77a24360d7b8e5bbf2d4f98cb82c588e1c8005 1680424867000000 1681029667000000 1744101667000000 1838709667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
311 \\xfa3ecf2462e0d68244a73242b181a3c00118fa8f124d2594e84eb74faaf54ad785d685d3378c6938cdfe4137020d9bb977f8beaa8ac7e9f709b59f4c7bc70cb0 1 0 \\x0000000100000000008000039e5bd403400d4230423d94ad734733f9ddb905f0391c302fee66097a6c3012b86f374482008a5e481f785420b50b3b8c50b6edabb79465aca633367479259898616466d437c233ae963cd311f321147b07a7df3a8869ef6a53ac2aaac5051acb07d59a5f2e3e75d2caac444bf05f653ac07d47cdfdce24e6f41659e403754895010001 \\x6e92ec096b0415620e0571647a841528b460a83107803151dcf65c89a72667a6294f5a098da0f4ee07831a948f472f47c3d4f2ec29b793f4bf8c736d7c20f601 1674379867000000 1674984667000000 1738056667000000 1832664667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
312 \\xfab2b777375bc6b056cacdf6334d6c1e1f64cbca3c2412c2accaac891b006a3114427e1ac8260f893ce7ca4b7a8a3d4bfaa2810046a8e8ef772bf46053b47f28 1 0 \\x000000010000000000800003be67d2401aef87d57b5068126ec1dc09fb4dcf0ce5556a16936cb2392c54a441f25718d0bf9a65098d00e50e7488b2077d9606e2c38c0241dcbb0f5d23c95e960d5674e76817eb6f5888ff999925c251bd2651bb3e5af5585e4a70de5f2f450b17f5ccf3a7566b259f931b048c25ada0ec651e7973ebb373e8ea190e0760675d010001 \\xf1cb1a5cbee114bd11af941e8fa0b368bc542e610934db298edef11633b76d0b79a07e649ce7be0a32c940f5fed1882cf5277c9d6e9302f82e87c7be5b1af10f 1668334867000000 1668939667000000 1732011667000000 1826619667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
313 \\xfce682c7af543584cd32f5b2a5f4f95e9b436af21a307dbdfbc7764a4b9ddaeaf49f29e0d3c50aeb0bbb441f8498f88b84cf162b9ee68928627637e51a682bf1 1 0 \\x000000010000000000800003bada471b2336af1602662ff7267b9690bad5ce2f120c6c86099350eb92c4ebe214cc187787f4e8e2b493635fbc1840694988133f332cad85cebedee3033be8f470a06cd202678bc75e061e1bad835be97a4157f12c5306b317c426dc243f2689f783ee582f9ca76e0391b94cf7c9d1480a6ba8ed0789b00837248ed8a1ffa78d010001 \\xe623da217de0165d4fb77f684229098575414993cd5adf40bd53f87b94b5cb0dc0a28f3df0ffb22c643435044d9b030ecab8929fd4908c6a82761bbd7a8d8509 1664103367000000 1664708167000000 1727780167000000 1822388167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
314 \\xfd26d64778b0e28f0eb0b589c47cb10e2a35d05916b4ddf716cc5ae1896a660ca9fbcbd108b19f6677c8b757544d74dd49fa5fdd714c4bb53cc9978abf3c9e7f 1 0 \\x000000010000000000800003a63ac2dc7db873eb837e575a384408c06c831e7162cc1e8cdbf3cba7207785eeef6cbf1fbc9c38f52c63a2eb60e19cfaefb35cf1d18a17e63e24ec83ddccb411f477a0d2cde36f5b7ee734ac474fef0ce6af408164b7296504c7094aaf2436095323c362881a87d66dda35ee96c3a300e2d4400d93b0a8aabfd479e28376cef3010001 \\xfe6b74f118c872d240679da17b62af3625c0943971109d0d3758105535102d6ac8c78dbcb96be72ae880cdccb7366263cd4184789cc8cd5e61e1922e10f2c90d 1674984367000000 1675589167000000 1738661167000000 1833269167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
315 \\x02434d7a879771f2abf8414418cb7d0db25e3c7a835922833e13bcf580e6975ded291811e4c137936000321fe189c59350cb9dc04c1d7b4195e54cc58a82dd2d 1 0 \\x0000000100000000008000039b4ba3007cc4a47d8c1a0071c288546c37f2e379f0f7934f5fb30164f677afafc8990eb079323568a85864feb53b5180758c8c43baa2206fdc11a7c8a5c1f766fde3d7a19a655edfa665c45fd34224edcf08d72ebf43f1d1ec46ba43ea0a3f6cef9c352129bdedb8be5123f41820acb10a4fee5ca7521a130804b588b47aa91b010001 \\x2292d1ec764503168313b47aee293d8c872cbcb4654256090782cefd78781b44b52f59b24c8a572ea28a9498209b997eb69b92365abe1a309df51348c5f7e306 1665916867000000 1666521667000000 1729593667000000 1824201667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
316 \\x0567e4466ccfb095c271e91134fbfd515dc68f5bdb6fe2ad54af11333ac0171ec6a8e931a4aef735204967c605cf37bd338b59e8ac88d79186c16a13f31f0782 1 0 \\x000000010000000000800003ae6c1610c48b2e6ebc65d0c386c4c75f2486a3f8ae2d5f3c95ebc647212e1174a68ed45966c96b598f2805f626366ce720f2089db3617c18c3809ff9078fb7f20e4daf9574c1bd144f89db8ab9586d941874e6408cbf7f30935b784cbbeb6d749b286207d04ff794f55d302e6befb02773c55eaecbc78ab6e28d7acadeb8202d010001 \\x944c3481d7eceb2a5323c4cac03f7b3054331af938478ef40bbb741457a1041c3798fc7132fd39206e909e81e7ce0973613862e175b1d4266fb59b12ed60d501 1658058367000000 1658663167000000 1721735167000000 1816343167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
317 \\x1173cba970cc600382e2b776347d55e64f534d3ef7ffc8db091e485ff71ce00a39bb491f280fc715984fb67f21c8f4a27d54995d76753ca35a0954a2ff35bc2d 1 0 \\x000000010000000000800003bf90136fd9b8502c29ad96704dfeee1431f2bc77def17d5d0fefd6272514ffbaa7d057f11012a313a46348b7d12f62418775c469447b4c3ea3ceae644a0d15ef48e001d8e6dadf49af9de4b35b06ac3012b9b17a5e18db5e4f6c844215c929abbe628784b4b363fb5cc040408d13809b14c1ea1abde6e15475eddf6162bffc83010001 \\xb056c6f0749992fc6af130c1437105953fcfcdef260552304d4d710264a2b87bd4f38218c56c9cf7abc5b68ed4c71cf44d543c2d38c5fc6f6489e237feca6d0c 1671961867000000 1672566667000000 1735638667000000 1830246667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
318 \\x1133efd83e3d2a721d63f7eb2e5de8d8b65a089caf09235aa7d8368eebb2f96816c4d7eff0f67528505516c434217fdbdf40ae7226b9762d65499cd617c1cd22 1 0 \\x000000010000000000800003c626ea7847c10ea15f216c8c1e38926e943677047f3fec28209d2f242c9603027e5431f0f1da6ce085a2e90365531a12c922e09ce6a418c60b5f7435e36d24162ac3d34180c23b79df1f010d647e5ff42d27e18749b944763c79e8efa454b9231d88dfb69ba6b0329eb80df6ce5240d0dddf3071285dc4dca5a122b2d8153b59010001 \\x21c55a34f12fc1a88cc5075de637fa1c271b4a088b5a51784509f934103070b05dcae7371bc584566f8ee057147de9e6b630188dcca670973f348c34ad721406 1656849367000000 1657454167000000 1720526167000000 1815134167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
319 \\x14df098a2c0bc68ec52edcc927dfddd725dbef8b50375a158142dbbc29408bdda30dd49347a784a29f7ef3ddd9273e5d3204243d076ddda16e33558129ff254d 1 0 \\x000000010000000000800003b202879338c1ccd020d185d470ae77e218c5b9b42167e763f10fc16096d0f00a53b40cbd9dd337f16a6d9883e3b79255fe458d5ccc274c9bd026d0854c57b8f8ff955d138bfe21d2be68603c3f313b276819c0b214e52d5bba6dfc270613de5e0516771656db5532a3b0ea66d6e1aa897a9afe6470908bb4ca1da2fd9ae5fc81010001 \\x1f09dc3e076e69c444cb51eed0fb6c8dc978689c1b379d54a0e8e281f250e4226078759eb4013b5d5a35dddd2cc58ce4ec594d9e83b9a04f3c38be9c989ca90f 1661685367000000 1662290167000000 1725362167000000 1819970167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
320 \\x18bfbf305bcc527639ceb26f6aeaa49ca5f380bf8d0bbcbfdca75e94b56974f784f1f5e96ffeb708857bdc6f703be46baffa3024213c8ad705e97981cff90f59 1 0 \\x000000010000000000800003b17aa45c703c4a34f5a5256ea33fdcf99996049ea6d103ce4039586c0a4c2076d9c65143e7d744c450adbd3c8100e03db2c0ac6e1ad44b6b951a9958d560288ee04fafa947ee177f8e7b09b22822024c473ff52585a13a9f1d3858edc57b78ddaf0841bbc015baad70f54c0b6060458b78f0ebdd2580818a0b3f026c53e2397f010001 \\x6e1a3a765f68c5c5d3dac4d5d8daed2e67e98ec371242841161c3aae58f9c90ada707a3de7e0f53187d0fe52613c0d73c4cedaa5359c8670424d2eb1442fe604 1671961867000000 1672566667000000 1735638667000000 1830246667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
321 \\x1813cc0079e0266e991012ca6a697d463076e2995afa979f5eafb370876d86dd98304df165df29b942110304ea178a65b4f8bfe549f02f47d03962e22d3773c9 1 0 \\x000000010000000000800003db0b7a68d0c8edcee28dab6eb3fc5aff5bacdf6212cd421e04b634096863b346469016dc3d5071673ba4c83d685701337b118fe2d539c56e3d5706acabc29659fd27a0a6b831954c05a43e220a04142af4c60d3fdd1f4885df17d31c75d89f413dedfbc67f925c32cfff019fc9e28564c4ae42b3cce1d5dcfa7b73defd124bab010001 \\xe85b1b799b6f896c4dee444d2e8ce62e5e70a38aeaae39741d8d44a3fb47b7caae9781cb1982cbf345694c15a5df0f31e927093f0c0959bdcf9e549162b2450d 1665312367000000 1665917167000000 1728989167000000 1823597167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
322 \\x1b9bf48722871bb49d382311bc578a32f8cca3983fe1775c95a3f77383b492678c3aeb1132cee60dca0892ce6c53fb9ee2280dc6495c6a0d7a701d03cc59cfe3 1 0 \\x000000010000000000800003b1b8ecfedb7fb49ad8fd5f93bff6697a10065053a071dcb5b82f48dbf808ba0a64f5be74eeb5f0fa0626bf2712497e642d212561e8ef2ade89988258a8497b436e85b2b6b72b2d0223cdd39fe803127bc0165acbcb6bcabd3d45046305b077e1f1c86802249e5ed7bde66dc99131756feb28f4b020d1d90e168a3b2ec742f271010001 \\xeb410ec659b80a61cfd77f12f9633922c4dc6b593961557e9b529195e29ff7d9d3dd25408bbd60e5b901067f75ee8749053b15bb4b978d08c4bf23a34046ff0f 1670148367000000 1670753167000000 1733825167000000 1828433167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
323 \\x1f13f0fc8ca25b49f225dc19ba7f7769f047a5d07f2f981e011d07eba7272b83153d867c8a58f039e6e3c7079384d74716469d89d13b2b72b4d0853d045c2eba 1 0 \\x000000010000000000800003b551c66814ff640016d63a89b5566207eb049b5be130d0361efda7203749111efc43ba367f00582ceeec38affaa21b52e2d922d80083821835661af795c693e5c4a8c171849c12ccb66bf973be1fe9abb2212f8b6065c2c88a52c31c3a64c0264a18197efbd866f034ae6663b81004d7765d8ddb9e270a3804996e251829c875010001 \\x3123c53c1426e56d178eda8f5df53e49a4449b6f204e8bd6f4be782ebc2918464c9cc40328428aceac6507ed0dfb8e1bd2298efd3dca162febfa18a10dc99a05 1664103367000000 1664708167000000 1727780167000000 1822388167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
324 \\x231b4a87dea1c57238a4bd284bda3b7c027fbc945133cc6f462f61f6b47b7eb760aa209f3489d414dcb3aa03c79041be1101742796f605ab55ff43a85b7d923c 1 0 \\x000000010000000000800003db18cbcdc4bc1be0317253cec4e199d356e90fef55d1ed29bfb2dc3c667029d59e5234101bb37603e6ea923c6271105f13850767b689c8997bf241f5836a2a768ec76e870eb3110f99cd1e76a6541432030ed467f8ce57b422c280b68474aa723fc075eab32ac379a125d216420a9585a69d5de6b797d91e21e62d015c189c4b010001 \\xdddf6f97f68987c1c5f1f67181196cbf5b4bb5eed21a551f74b5f2819a1aaff38314931448b764b4726c834c39c100d29b977c0be04503e3655666e354d88000 1687074367000000 1687679167000000 1750751167000000 1845359167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
325 \\x24e7d6724b95941aae62989ecbb3d492e80137741d8232d2e208c0cbe817fea4aa1e88f12b25b3ca261be68dc694f42576e90c80746104ccb8c6b1a76960057a 1 0 \\x000000010000000000800003d3559b7d655f872e9ccfb7bb9834406a60f6ea771fe5999036f17a1454c850965b7cc3924035f7b8d4d6cb136b6487d8cbf9baab48b76da811f6999399022cf4af1fefb36bce745f0c285b7045fb065ef48fe710705c58d78927118d4314caba40a67f944751b32117223fcf6697814b47bfcf0de8217346a43e581cb072db9f010001 \\x689da9287ced84936cf65e320302e9d28854d6026fe1dcfe8b26f123134b07030201f2a82bb4c9b66561865c8aacf41f9d0f6587a55e30da9ae821050309600a 1666521367000000 1667126167000000 1730198167000000 1824806167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
326 \\x26db02fb67a0e9033043a8541940c14ce64e98f85478fee788b3e58ca2d8ecd66867f8404bc657ce1a8430b1af3b9123233e1ab97e51bfe7a5c14947a37f3557 1 0 \\x000000010000000000800003bf7aca62ee190c72cd0b0802737e793a90294db66738869ab1992f2d63b1129037fd85574bf28f8fe3a130c69516797fd8f8a928cd02606ab3c0052ba521e887c606bc6251539f0c9374d192474f1f52d30f7143b5cf683d33018ac4baa671f01321059e94d2af7306c896d824e0b08887969b2a517c7ee632c13d2ecf60dd1b010001 \\x36bfda479cf03449b3ec223470e9778f7d503cd18bf70377c1c7d9169f0e4101841ed734d2f5ab6713e4d135992aaef2ef3dc6804c29513e9f3eb8e9bc682600 1671357367000000 1671962167000000 1735034167000000 1829642167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
327 \\x265b54e34318bb32bfa0896dad1d89c1f5587b95fa45b07d2ca47c5a1c2a4c3a485c8ede476cdf95b3cbff98192709d52fa59897e36f10a49c918c66ae0c942f 1 0 \\x000000010000000000800003b61b0435e89a49d17d331845eb9c5dd0af2c962e7c6d32f8f79ff7654f63f2b7e67aa486942e15236acfcc023de309ab50dd11f38ce449c94988f434ff0a8a117ef921927a056caabbb194951b71c800b8a6e0a6820f47548e4f87a8d75273e379849a75196f9d08bcd831c30393c18e32e5ce720c8c710dbdcd7afe508ee497010001 \\x4892f8247edbea9a06fc636fe9483e9224c2bb4f77bf8942cc2d4d6cc91fc452ee4f688cd6109855666b74e43260c26aa66b22970a9b0de373e34cb8d63b7a09 1684051867000000 1684656667000000 1747728667000000 1842336667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
328 \\x27079f291a72e01a007db9e9e003194ba90fc26de5cafc4fb79dc246394fd568ef3428d72123c87c20d7e63e4b88a0868aa52c6f3e3c89956134dd05db14c822 1 0 \\x000000010000000000800003d0a6ade645d38367428d0f191afca279761cecbcafc201c48f2e9350e787f99c620cbfa2bc7a5e8d0f97af5656e5f8bfe5d25fbf3460230cd79643978c04ddcd847576a38dce47349edf0fe4badf86b6206eeeef1526b0a374c7cc390088854fc191a5e005927db9c245a1da06d84063c599873a26006e0bebab3f2298b51f8f010001 \\x8a86dfb92f1e64c24df7cae2b8e17753d44ce820a2396efbafb482c1790dede341d0a4c3b6eb54c91d41ff110e8b5c5d9568d4a3ce4e54e4cb053a7e03b2dd00 1663498867000000 1664103667000000 1727175667000000 1821783667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
329 \\x2adfd7d912de2f7a906ef9693f94ab9b56000a6ed878aacc5eb681b53196dd67d9da0cc8713c937c29ad7902832d79e1be318e809754f0efe0c36456e4f42149 1 0 \\x000000010000000000800003bdec12c93fb68448e2766527d697308a9f681205d1bb4cd5eeb205627efff03a9c078a1e27d5cf89326db4dae1c091adfbb41383d72c0be3f06690e34c7846c8f31fcc2ff538c5f7e783dba12f01f285c3ca50fa3377a04384f98b75b56e285953d57495b4af4cb1189396daf26402504daf8be56415d91adec3a8f7179df997010001 \\x80a0e131949e36970235d0be18d1f17464bed95cd41087a0971c8b2921e5f07ac99e18616a991b113331ceb6512ac40eb9e8a294eb30eb9feaeeab459abeba06 1683447367000000 1684052167000000 1747124167000000 1841732167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
330 \\x2c27e9edbeb49ff855481d970484e4ef97423029ddc1213a2ceb576a6742da85ea0530550ae6e036f1b6c2528e6b05107bcfaf1ff8414d83e4b19505089f6cd5 1 0 \\x000000010000000000800003a81bdc62becb1bf38185b40364f294910bfa9aa14f6f6e7d997b9f24931242bce6b81dc85c266bb107207df1b2f4bb6d63f7a739c41088854188342759d8ed13a192ab14da0d77ad3957bcd11823a07148920576d6c63006f22700ce2334195124beac47f33ca6c4c84d33e3c283c30ce63e8915f82867d468ebf138c275f1a9010001 \\xf2901c4dd64caf4ae156846d8ccb0c38dfa152d28ecea33080d7b3f7263fcf727160c1683088a0ef0c5be5f20eeeeb9daa114eea2d13a806b32d5e68daefd400 1665916867000000 1666521667000000 1729593667000000 1824201667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
331 \\x30eb8bb3ce0884c33a4b5c5e38e5f89216e9061169eae63aa12b90fbbd5da9b40c5b61b8400088258ffaab2693bfdf07fbadfd9b62e97c8f4ac06ddafad656d0 1 0 \\x000000010000000000800003d9663e3f38c31f9a3b623ec1a37dce46aec9f2ad600735abb28e12cb17133971c9600f50ced6e631dc4b9f0b6f0ff4acbb71c875c7a9fa7ca556e2726b431754bbacbc69561168f31ef535d0ada83bcf924a5c4a322c771b86d1345432a0ad50a520888b6273e4fecd645f93da43f7a957d706acbd0d9cf410e32f5f02e02739010001 \\x4c71c421f8792ee71d38e1ba1e268078399f7a99f6fdda7ae92f92c7f65faea45d945a29d87f65fdcea35eb5e1c03fa64f60bd99d49b71a7733a977e4f1e1006 1684051867000000 1684656667000000 1747728667000000 1842336667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
332 \\x306ba17396e532304406b4475b68f55622f64d548d7dc3c1c6cf00e89457325d21624b17c082d59de4a76d32a6fec6e714d4d285a050f335790c8d7574aa2a73 1 0 \\x000000010000000000800003b8ff6da347f4c40896cc3c33bb066e745a296535cb423a7dcb00c377057d94f1169f5a9487f01a192783e83c6a6fadd0ffd3213cf95f94ec0f39ea4fd55e1597ceeba85fe779fd2d757525fb354acdcde8a04cd00019d1df5d4a15baf67105267bfcdf5b0075425a545fc32213e72d1da7634ddf8dca72be66ffa1dea6b4cc0f010001 \\x2be01cc8f8fece97d65b01125d76fc6694706d86bf58dd7c00ee4c65773e8e59b93e98c34be0dc3e3d4409c75c37f33d853acbcf9f9517b6c3e5a7189c36030d 1659267367000000 1659872167000000 1722944167000000 1817552167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
333 \\x32a79ddfe1a2638137c211d6e20d5f69c89af26d0d857a401290a570c93775e78205d00d6384189c81f4a40cc1936710e23c0520517fbdf92ceefa8b7c75bacd 1 0 \\x000000010000000000800003b2bb631f5a2957e20a510bcef012b336e2729f32d596a97a30efcf2ce047e003a23df04c97cec819102b4fcfd929d67d7274c9816ef148b7da848abdd173ca9d76ab8454c72b79bc57f7784f1f31e6be425e5fe0a66373a814fbaacb636cdc7a8edbd01f6306e20aa1d61857f7969a0b405433718a66bb5c3a6de4d93843cf05010001 \\x5b0ab72bbba34691346e36c4fceb8d8baf740a0fb151b415ec98bd994aa3d2df266c5fe1d1dae73ab2be3aa2fe05e3c672e585e9321678efa9b7c37467147f0e 1672566367000000 1673171167000000 1736243167000000 1830851167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
334 \\x35d74de26cc9dc3f8e9bc07d678bb40c07e43aac12e21566088f0ee62168ec122ded3517175691c5d48a101d41ab0878a494fafc07b24ed5633d54d4e429e963 1 0 \\x000000010000000000800003c61c240c2f5fd334de6c9e6924840e150764719fccfbc611179ce2932079ed70c1b77c04b54bac7c7f8acfaa2670474c371e28849a18906678c025653796537a334c67fcc7b282724b13fd2404d4ace9d9555890cc530ad0e7764339739a97ee717a6b7c974198e5001a0737f2cb7b87fd9262a29e8ea23705ccea7aec48dc43010001 \\x6034197855aa6212cb3bdf55590da82833471a1eab01a01ad6c542187bd58f6a54efd78a39c0c2591fca61c12b812eea4e472af2bbda880445c0d06ecbc2790e 1661685367000000 1662290167000000 1725362167000000 1819970167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
335 \\x36bbd20c0e3936e762f2c7e89adff5c95bf74e6766bd7997e5620ef590cb87b0413ce538cd5d1c64cafdbda8d9192b20e14af02f4a009cbe0251b53b25107124 1 0 \\x000000010000000000800003ac84180bac37492baf28f3cbe4d98c63a5f7e73d85bd57061800bfbdbc80edf32a691098869bf663871690a2f09247a01bf994861c2e7f7b8e962be67a59cbd9e9c48372a26e25f05d17cb5b782fd56af9425162c658bed33fe20753f9a13826fb900f74e32fb75fb466c1c1f0325c474e1fb6cf601b64eabd6e1527008f3ad3010001 \\xcd81b335b27dce35ebba5a30a1ddea6e898ad13d3d31a101225fa368528d3b58c68ad5bdef00cb6014bf7302a3a5af69c2fc4e52c0bb842fccfee5676e3b0d03 1664707867000000 1665312667000000 1728384667000000 1822992667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
336 \\x36831a8884682db9f580be67709a3099a30222474f0d9418ee77d2b841ef29298b0250a6559142a5c01fcb2d81fa343f1282d4e8353959a894aabb434395f5d8 1 0 \\x000000010000000000800003aa749f43185a8fd7b6c74856768828834c32ad6133018a82f01e5743eee4fb4673a405dacc08363b62ea204c38347bf50088da8692a61807bf2e99592a61aa99ee00b0834c2d39d42a8b3f8e9751dc15f34709acf634f50f0571dee1efba951feb1e80be02390752094e2f763d14b276b9d22c92b3dd8535ca2ab8761eb6a853010001 \\x716e6bc561b72add58563e112a8f3852c4fb96d754ec5c98437df0c01d13e174622bf929babd8d1343197d3640e4e930c0ba48302c7684134ca3e66776759b0a 1671357367000000 1671962167000000 1735034167000000 1829642167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
337 \\x3863f645bc9fde3f9f9271fa535eb30352f67e700f0e22d7a4d551d3ba189ca48d20558dccb90d89edb2a0157f02a00b447d4da84e279189c21ef73de6a64c1d 1 0 \\x000000010000000000800003b82c57ea9fb0c21d9aeb95a772d8849c0be6ab62adcfb9079ff01d8143b8ef6e25eb66e0df4c436d3480088a968603a37779ff37a4745d48ba54212151267803a242515a5599b535ff4ea95003562ba127109f34983ff9283c409378fd8bd2814c58f4903fc71e4180c2542e0d1a4ca8c368e2d87d918986fc919ee5382e9277010001 \\x94fb53336275cf66257a909d572f472822680a716fdbf0f1e2d0373b01d1adfcf82ff4ecc8fbc38dc0810efecef97cffc9f3acf3276dd494358ef62924366701 1677402367000000 1678007167000000 1741079167000000 1835687167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
338 \\x380b50fe22f2c6529273055d6bb2f36557c535694f0953179835eb912b316a43d27af36b7e0424c38b917ac68ab627fc85c6836517f5f4c2fca996f9eb361703 1 0 \\x000000010000000000800003b8239d5355e96eddd42a7769d515374914445071958340eb54f6e32286a8e92f4dc724dcf3b61372e59f35e79aae977406e50a6025e8c5205ef3be6d70a5ef164df0094a8d366b643ebc40534972c6df313596ad7730eb33669ff390303400c4000b4386dcd0fe7199eb15deeb1be1ebf272c62a7f5ffdc3202ef5c797cc2371010001 \\xd2291c8510f3d3184a5bb2694db475b714f417cec898837fbe850411d0eca0486a19673b014c21a202237bd97f94ee697b54a1b049a6a76be7419d984229aa00 1667730367000000 1668335167000000 1731407167000000 1826015167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
339 \\x3963c54ddbfe57cf89869b7f0f19f7ccebb45d764428cf1b0f9fbf75fd5cc071252c9d30eabe663b6ad8048ca0666672608d5201712e3342a8def67e4f441591 1 0 \\x000000010000000000800003beddc4ed29bc3cdbc85d0ba6f69b964d2e7e2fcd5cfc6d9ad89a5dd8f3024f290b04185c5b81ad32d8509bc05266376c6ec51a7114096a7f8043a60cfe853f2086f9eacb3e29276b8721304b06f89362bd0f80101ce428fd316670b0deafcbfb535647efe5a423bc87b255573a4a4e459215e4905dff9c752bc3681d3e288f97010001 \\x6510366378ae9c3be1380c95b5347a8e2b0ae8fa8da887e5082578652193a5ed418a516c3315537a9b58f362a60fde266f54e6ef9b784b150ad81d8f464b210a 1675588867000000 1676193667000000 1739265667000000 1833873667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
340 \\x3b7304a323f38fcfe13f8c79f4ff80cfe4900acb6e109742d3a8cb120def75eff56b2b63de6f15a672b1dc3bd93fc6462d93a3cb28a871a87a50408e8095400a 1 0 \\x000000010000000000800003c0563721c3a4ed488f3e4c3704828e2651093878dcdc7dd940094680787b0c8ab74a7e27fdc0904f40d3a401e3ba86dc0f2a32662e6cdca02fa2937c1e2eb85c44ac16a3df4040488cffe860229d93445f1f372181cdeafaa6d52081d622ed06e8aa19372d8d5faff4d35931838db9d01f7b5165fc315dd0ac5ab1891ec9c92f010001 \\xe7a2b5742feff8b3983071ce522afc7efa581c2f2a347843902dcd6c8b6f6df149609d73977df87996faeec531b3da3938a0bed112e7b7528397083666f43e01 1685260867000000 1685865667000000 1748937667000000 1843545667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
341 \\x3ee763930ee9c8b43c5b0cd800a2922576d3fc5fd7b229567b76b007f9e0a3c3e06bbe48285798a557c92d37d7b4461f17513b88b7c865aa46cd3812ed8a4100 1 0 \\x000000010000000000800003be2b9a5dcb72693d118b3f268b6b374911f58c612e7850d8579ac65f5f31abb2e634a00ec942ac572bd647b2656cd1361f57e271209a5994706fbb04f3318495c0c2ba7945a17b0f308e35e27102ca08df238d6b88b9bb37bb74e98a3eace5fa2e8e436f07d7f8e2f832d1409584de26635d43697ce4a5ec97985b764705b747010001 \\xce7bc4139a31ca894a45a870d0a151decaa93d67ddba63eafbff69891b681796b1f3b7c2b9c5017e0f36c455f1172bf9129f56bb528c8a9991c9858937c10f01 1661080867000000 1661685667000000 1724757667000000 1819365667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
342 \\x418bce2ce7d199648982547f88c70a07b9da00eef11f857ffdfcc94612f639d7ff004fdb6c7c424a61f415cd54e46375b80c79a2a8d6c1538ce138be619a4f47 1 0 \\x000000010000000000800003e4cd3f84ec3ddd28a15233c017c7982a4be64e475f102e6bfd2a992d5bd514ec85b38ba62d998fce72a67678cc1ed8c5d435c55707ffd99920a9c985f3f5f8ceb1463aec7f007241f1f9a51a7da0b69e1d78e2d0645e329db6412378b733992ad62b15fdf0996f23b1909bc81080cf00d7854f63c76ca842668edeac3a9b10bb010001 \\x396a0f28384b60902dc1be5f820f14b3db29fd44ba59ac311e4a1a9eaf150efdeec7a6e77b5fe84db363e03e9a713a65475397fed37a0b95e241b09badc80c01 1680424867000000 1681029667000000 1744101667000000 1838709667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
343 \\x43eb42e53f0b0e7ea05ad5786ee86b14c8b962e94b5fd4747fb1433930eef03ff7f48dcc5185e72919fa5d1a6d22c446803b5f51e2abbe55008b1c98442978ba 1 0 \\x000000010000000000800003ac3be42ea0f3df72cce7357b8c7ce4a4bedbdd8e72a633b6d7316148aff226512e7e04b72f453f146066e0a2d8debbc0c40d00be8bc546d80e627043429f130cca6cd1e800bbe34d16696d33069809a45530ddfa90815673532a6fadc370d90064a6da0d9b361fa29721712b984a614c32c7f78659f7f4df5c7be8581ec6005d010001 \\xf67513d91c1c845b76aa171088f6bd527aa031c42d52f8de520c7c8be9a937c9683144184ef77c17a1f356747648bffeb916ccb87590bfb822df9f501060760b 1672566367000000 1673171167000000 1736243167000000 1830851167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
344 \\x486f129e828ff84339f63ca554ad0445194535900faa4729a6a439a3e1066ae36e701a944eaedf58cc8e2d4019262de72e4c0dd85e3460899e0bae4c5064f473 1 0 \\x000000010000000000800003e1c49e234389c689f6c0bcbdd97d4c95c4d7537617f4b1f857cf042a0c44cde25900b862bc526c904ec1bfc82537ee60eadc5f1dfa6b695496f1ba4d229d115ee91b55ed3c13f9a003a64d6b4bb2fcec2a3314aa3bc9abe399f1d732d2b71217e484236355be67628d62229d4af3bb91f50fe39c879ca35d046b02f07624e909010001 \\x66696ae80c9eff4254830f64b7f4430201a922705428d9beac417dd38c22bea5746aa0f99710d4d804a3f0eacaf3e446b91182fba22758bbf0ab1888c89c000a 1669543867000000 1670148667000000 1733220667000000 1827828667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
345 \\x49bfdde405ff26c27caabd9b6c020a6120470e42c1281757f898772596f210e8239af5bf0a214a3ca8769bd25dd7841b9ef0e208c2476512f815361c2a6e43fc 1 0 \\x000000010000000000800003ac6e675ba46be3ae460a2e2ff9475cd04e178bcdd8aea6cbe14fa5daf5f4947b2f9f924bdf59ec1bfb12c3524d776b38b6275710b68e96c99cf6a9fa4abb18815285004e38ac941a87dd41f9ca5300e6cc20e48cbb8e509cb440185ebba19ae5bcb19e2ce309e82201288d3c3a5e5d9578fd72b65064e883ac846191a93e71a1010001 \\xb419d3828a30961c87dafef97dc23afe35aa97560357b09e5f6eae63c56c013548fffddf3ef04dddb756303365ce4d39f6a5d903501705b70e98a48aff8b7006 1665916867000000 1666521667000000 1729593667000000 1824201667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
346 \\x4c6f300e174d9e3483d669e2a357c5f5e6346c819fa6bcf28c43934a2ed7ff9e5692b8e57e0c2d3f17aed19f5ae28a6f9e5dc934d4184c99bdeca298e9eb4436 1 0 \\x000000010000000000800003f4cb61be65927e72ab452a3dd70779b36275c24b603c6c04e20bd8fd2219642feea7e96fa51d788d57121c17bad947e9c98150071980c8bdc0d62c234c8f12ec495a22ab6a220f2130befbf98d628055d526b3632ec9564673d381c45e7cba0ad49929448d2788086ff4fbe3942789f526a68fc60b484ce76892e2f3632c2227010001 \\x6524715a9316cb15d8a44e5f75c36f41bab89f0b6575f80545224c572bd54b28defa77f3e5d46d3c891d702188fcfec6afc7c8f980dbfd8b830acc5121b12b01 1656244867000000 1656849667000000 1719921667000000 1814529667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
347 \\x4dbf9c92686fed2054248d9d46e93be1e8ad55b5291806a7e1fc314239e6dd0765c9fc39b703d67b136b20a0138782ddaf6909e19bf4e5623630171c0837d846 1 0 \\x000000010000000000800003b4764dcd5a9ef0d8763bb1384a8e806bd6fb28c2593392093eac51d8ade792f0ecfebc7422c5a993047f8cf51288c27fc39d551b0ef8bbbfaed7f3021b8d3b9372ba89bebb4cb3405df24fe4c74e8b4e2381e93458abd8e54a792dfb41f911db9d53e5f5029623e0c3f95a9858991398b815cc9a99c1d8b84d83c4112829642d010001 \\x729853c3ab37953bacdd222d6ad19a47c935a100209c9008e51cea20a212f6309255c520cd46c17abed9a0391f3b3345db8dae6122cd1f9aca3a2c7fa4ef0309 1667125867000000 1667730667000000 1730802667000000 1825410667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
348 \\x4f77e6a2da211a8fac4b83be699bf7a5aa811f9ff0c3640c717ee5f8455abe97a8542f0c9329b6403d1751d0f5aea90021d273ed7ce98d142974ec5536437826 1 0 \\x000000010000000000800003c4b01698c348b35540ad1f743c3b9761b1697c062a81e02ebcb6a70709324a432573fc8e4a5d19c1f910e0760e2434d306882ec0335e97dcda3f1052f5ec43adbd2ff5cae1bb0de6fa9f9a5d43808546598d224903c1b855b1a8b82fe10e7d8627b394bbbba8de80fdf11c43f94b963fca0654ad9ed5309dd2fac1935101c291010001 \\x6ed6dacf52a36f48c352dcd41bed17d19a368e3aa8f4fb29581837fd9365f49a8dbd6b8d06e74c0685b6d6daa90e61fb7a498ba6b7d1590b15874fb5ce503c0e 1659871867000000 1660476667000000 1723548667000000 1818156667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
349 \\x51e380bd43909efc49f521940d62d0a73355f1b046fbee44f91724ee9428bc741432641483767863ba2f9e6f8add46596291de3d9150eaec2c242c65f064438e 1 0 \\x000000010000000000800003c7e75fd79051de9ace014f45fa0302c487c63a35c2233870af522ad218cc52111f59fb60b63c29bfade7876882a567dfac74591e5df1cc6442a64c161610e0657d2a856bcfaa85db10c839d73885b77119612b996559dcf3aed2c6315c7af81b334d4968c8c421d9b635ad76afa1a5faf995611aa237aa8d5a55a5d21ede911f010001 \\x2b090efb5749d69f59ace51dc947de8ab6afc8c72714d9522c9837c2216503e60f1c54488725a3c5a3ec6ca7458d509ca9448c9b6c2b1db62fe55b9d265f760e 1684656367000000 1685261167000000 1748333167000000 1842941167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
350 \\x51d7bd38dfdb252ee86306da2bfb189c35b75a3ee7bfa892460d64abbe50e35dbb9073fff41464ad8bcd72a4188a7d0522c2ab162a277bead88854f259f3e945 1 0 \\x0000000100000000008000039ada1a14f448f82c49b31c796e8a8ba769d3e4a9603739e0067a0a945c81e44786d388f4fcd0365391f99c8c5e3da8828f2f423c189b6dc2c6b3bdf0a55aee4332195d4e4b97c3c6b920907597b0ce5f7642874e92a33f1e9f6e627efa88b57235b2373a2168389835099c9e8f62f4ab4c5874987e3ee94feaa5f1a841e593eb010001 \\x647eba0e0ce6183d33c717a0bc661290c49f58fbb9c97f4b3452400df4ef32d4a3c6930aff0ffa5aab5aeb2ec725bcf1ebf334beaeab92ddaeb5cd7a0c0ae90b 1664707867000000 1665312667000000 1728384667000000 1822992667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
351 \\x542f4df8728c336f9d2396aad50d16a0a0e76d215a308128d65027d514af0102e75e8ff3bf4dabedcb327b6d1bbda02e33f1fddd7bcaaa39d359e891333ae04b 1 0 \\x000000010000000000800003db23b153eeb679fba5687607bfd17a45cfda0e9f27cbb4f8cb77af94b8bd78f5c251b418163172a1ffb6db8cdad884ae3b6ee719361f81333d73a5a06e3623c96cb74c7bd2f16a21a1ea6206314a198e9515cf64ba4999eab77423fc0f89b4bb43d7d4db2014a60acc18642b0b4f0c47bc0d5c85ecb48ba94af70fa108c5ac71010001 \\x1986595841b9bb0a32075201acdadc37ac6847d713208abd7416d5d4c6d6c247bfb0ef807e3e104452a102166952ecc206062eb3e7eabcc70ffb861242b58b02 1673170867000000 1673775667000000 1736847667000000 1831455667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
352 \\x572ba76911a46a77476cddc48ed4bfded43fe36f8e87dcb23febfeab78d8ac76497579b9671a9b0578ac5c7d54b980a8838514a0ed08a7cc5f4a26bf94fb644e 1 0 \\x000000010000000000800003e08c5b1d26776c44b1afe7dcc92d8f0679537dbcf342a2f6b6ff8789bdd1f914d076a87f7dc66367de90e37cbc4fde28609c1ac6292767b50369c8eb70a99146fec492e724373834c797e7a5b75f49321ccfd5ece5e465b492f92ce338817f20d17137820eedbbaf37d12e9b08e62ca331c3201929efada004fc4da64c9ae555010001 \\x1ebb3ff29f944f0093c4c500033eebe933f1e04df114ec36d605dc7dc9f034880feaeb1ae036d905b5df0f60339959d48119fa248767f9748c50278061b82303 1675588867000000 1676193667000000 1739265667000000 1833873667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
353 \\x5ac7dd76faa7e75cf0c357cd354a173f70549dffc066e46a4e7a7e7637268167c88021982c3e16e821cbaf6e93d1c3487d5d44a83f925e16ad40060b4df021de 1 0 \\x000000010000000000800003e13de8b61337e76b36f469ec74d2e07a84dbb271346fc317a3d5d6467c84fbc5b78737f4cc9b9ad94a770d72d66054938033197a206d5b851822216da3749c67a5b4224135ea0735213ceb464bb0516ace20211ad0133c41aeaaff2495869c88b9d5a11175c41e6cd7944ce4420ff4b1719abacee7ee4d39e05a52e032f4b7f5010001 \\xfff23a0096151efd1d6c04fb14f574e0502973e04f4ecb882f159deedb32c5ab790e76bcb0863880681c7d405714833492a413d78e6a1626ce9adccf0c5fc20e 1678006867000000 1678611667000000 1741683667000000 1836291667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
354 \\x5fd7f262cc291f91703c99d6661762bec7fe030505fbfab96103c50285ffb454ad8b00c59e7907ab4ff34c188182b4a2b4e86ce1bf54d0a180bfe84619258eba 1 0 \\x00000001000000000080000398558f97491df6a6200697421fb17e6444c6f66f982c6f8eeb5bba221e8a88f289816fbe2c2cf712189f67d286f0e85d99e44eac8f1e16a94026a1ea53e1ca3dd5c759137f7e9f818c6c04f3e8ec1b4e8bad79b04c678ae441c45f59b267b580a9941ca24a5f7809eac9b5eec38ad2c0dc0084fc4d6f9d21ca3e8de8ded06469010001 \\xd51bbe2d6f75a1aee9ea35dbf051036b54c73fa67199f17470081ae5af392afa88ca862dfd7606371766b95999f21e58ca1faeac3a68874c8c0814959ecd6c0a 1664707867000000 1665312667000000 1728384667000000 1822992667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
355 \\x6043ec1fcdad91c3bdfd93c29a1135060dd6e980734ecea8ef4c6b215d830b95ab04722a2aecec3a1bdd3f0b5bc9046a34c80df30187a3c679d98373366cba7e 1 0 \\x000000010000000000800003d26af7460147e35a8831f5951351f2b87807a0f452c6ae34d3bde8f59c9cb60a87d7016da9d73d8bae66c9f25df05d480b70ed6f95a0b57f40714916246ebda943a2bade8b17eb9998dac35cfa682f6c1c50021a18ac52f02eeb8d60f68942577f0e70e4ce31d2181ec524dc1a71f38678d9af53c89a32a161b65dbfd5c35db7010001 \\xaa4b77ee2ffed2e21d7a7d0e9de1e8f8b4ececf88441608a3788cbe55888a9015abeb99d3660c149f6f47ffc7d66b8fc8b718561c4f4e7cf7b719cb124f9830f 1676797867000000 1677402667000000 1740474667000000 1835082667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
356 \\x63273fbac71a02bd498c6280d3f82f84ad3ce15d6224338946da117c8e3b1d187a4201f464d3b24c1865076eae48ebf1236109c3d486a1639dfb91ae1a6035ac 1 0 \\x000000010000000000800003afab87c89adaf24aac73ede6b5ce4a1ad501c7c6bb31ef1f4c86a4826247b8c89f872a851a76acd0afda0b6e0bb13a9d1e338ba95223e7f36a407eee4ceb32a0f9faa02e6234896be4a9764f0c0f46b915df725c2d8074d625e848d1dcc5f5ba422dba73f8171879f9170b9937fef93a6ae8dfab0ad12e3b3f6a3a8744236859010001 \\x8b64d0571b232c4de371150fbc6e7b5e8ab1f911cc121d0c8e29712eaa82b1b964b02982e5218c480bf76324ce0e851b2bf95264d0f8a5b70214bd8415e2e308 1671357367000000 1671962167000000 1735034167000000 1829642167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
357 \\x644f52fafdf23216a5bf31ff7cd3a8e829ef5a4c3276a3e5b8065fb078487868ff715ed510f4698af116def4e5331a59a0ca48e1aa957f835decec590b41c8dd 1 0 \\x000000010000000000800003acd67b1b92bbe82f5bf007eac59c72f06aab07aeab404161e0ba77309e12b48d664968ed97f922bc65905952dd994545d3f84e997e37af4844e494c32c61788f24e4bf9331e0e6d012cba0c446d9e6657c6980ae1f4eb8c2c8e6f511271424b837c2053a552920eb89477c232d8edd6187ae347e5b57d8c96caf289e5804df5d010001 \\xe95b8613f43518ad73306af9e983ba924bc6fe01ae70fd4444c8bd3700ac60ce51c132e40b7fc964fcec820a35ffffbc5f048821a239737419c60c1975dea703 1676193367000000 1676798167000000 1739870167000000 1834478167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
358 \\x6593ca0d849a73172492fa467b4e8e0276f4b3e69f4e4447fcc603ee02f90704dc8f8014ba6be1bd689013eac24c0de102c872b83b7695ba26e4bbfe642cd9a5 1 0 \\x000000010000000000800003e1707d6613a76c64a19701bedca491a0fa1e6720ba552cc36508fbc81976f41258fd7c23d587b284d5dee44400212e7450bd7d1d2207999557adea4229ec40f19bd4f2e515f73b941297a8589fdb64872634a90f5e23d053dc86487d691b14638a9688a32c12d549c8e65762a71371fe857d8b7f27772283923b0946836a79d3010001 \\x7cdbffb31f4672d3cdf18438dbd758b3b6036186678279031325ac1530f4082fa4e2693900bcc513c288ad2c5bd6af372729dc8bead189502b587f8188d2090e 1659871867000000 1660476667000000 1723548667000000 1818156667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
359 \\x66bb5d1fc483ff3e92dbaf772a937ec2ce22b0c476e20597a1242b3ee116ea22ebef63732dc700058dd6d62fb311e7627d18e5863d144bc40cbffb316cec313d 1 0 \\x000000010000000000800003e00045e3a1532dd951128d0a8056de7b283d8363eadeb3de127da894ae21dcc5e42651e9505a4f5bd1ab06fd2af7dd44999c986be6a6d244b81b432364181018a5e2e9b99fe98ed1f34ac607bc1a203579323578ddcaca097834295346bcc63562aedc7317776d17a0337ea5264bebaecaeb4a2b4e6bbfeb06c3e5ac91df4d5d010001 \\xd8104c9f3522f6f27ba4a4e28ca26eaeffd86b31e95e9cf6613f69b723dab6b960a688271ab16f041d5bc7f317b3efb8dfe2035dc96279d5802dc32b3ec22c06 1660476367000000 1661081167000000 1724153167000000 1818761167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
360 \\x6733119bd404ac21df863a68a10e61b02e1c75c892a7092eefcebb35b7a91517f1e4b813d3569d1a9cfbd0bbc9d38033a453ae9801790fbe897dd6fd074975ab 1 0 \\x000000010000000000800003c1a74bf8083be2d5cfabf805515824197d7e729ba5ee0a6d940685a2b1794456a59b69d3f71085506ea326a326a9d49a192947868c4c0ee6f24e05f347ccfb0a9b6cd843f36cf3b8ad913ba58fd443b895793310a1b920dc9216df887b9385cd1cf1b6df8bf709ac666f663b90713fbef169724257807e0670e7c01212410e81010001 \\xdb5572e33dcedfe1f2722c117e7def7718a3009f8b5964f931d55a87eb38715d0127a53c9a6d73a479c7c2a3570305ba0efe40dcba6775df828be6544b34e20d 1678611367000000 1679216167000000 1742288167000000 1836896167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
361 \\x68b7a8b4898eca178ebe5eb40a2b9ddcddc64539c2e69c3f44c3fdf15a3c1f221774703572f7f6c691fdc9bd336cd9d1a555f8149c1fd6cf217fc8bb61e798e0 1 0 \\x000000010000000000800003ce241f04c0ef401091abcae5333c0264229c68fe4147eed0b2b47e1e622a1dadfa4801d88035044e83e3a4d0be3de5582efd78bf43d4b02c01966a1a6934ebf94488e6ec11fb8fcea398a5c00826e27f294126a4da74c13f11e6044e785b10c00aaa8711627edf0466cceb2bc3f806328e6a42efaefb922a736810802c6fb2c3010001 \\xb7d52ab202e9933dcfe10d5ffef1d7ecd026823a5d1573d8f59ec6ad4bb5e6f3ba4be8442e52f9318673a3d5800b8e9089b2ea44ade2c5a1cf50c050b5ef4007 1668334867000000 1668939667000000 1732011667000000 1826619667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
362 \\x6a67a076dae0efa79bfa6dcc4ced2e09e8efc50a291516541776b4c9f35d068ba1a33e66938d699a6ed9e14f36db93feb1794a60a0a1a7ce538670b469e635cb 1 0 \\x000000010000000000800003bcd5227fe025c53e69326fa66e5e4f0bd603e48366b393159d13a399e0a9457a7f109effd4b21fd6a5c9b0d0d4bf5617af1a19a8e4bc3edbc76379cf160d16015830d17e4b6de4ecd1220ad261646072957280874391c74db941f8f1f205ef6263120398b2e0f68aa5d3c79fc720867d2a70ad66c99c0650e0d6cfbfb78478a9010001 \\x430be3687cea18659591c2aeab90e9fce464dfab6fc81c361376c56d5e104ba75acbeb241e6a71e9f999103b4da8bdf2e202c435ae217e971ea701f26a1a9509 1674984367000000 1675589167000000 1738661167000000 1833269167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
363 \\x706b61d80a25fa26ecd17c395a46603275fdbd28f624d01d3da51be15638261b27d81aeaffefe89868a788c0266071784d91fe1bd8995cfbbe8055a2e18c217f 1 0 \\x000000010000000000800003b63e53673a17be835d5736406f6a6c24cb0423605104b26fe6ff2fca20bf7793b061e77acb81417699321262c40d4553b4bf046d71ca60c31744c8482a334ef6a7dcd6facd3390b6017be2e29a5f3e283b64c91592b9b8bbb39b60513640a41c6bb2f9dd83fce5dec368ca87b0cd7085dd6b4dff758bf9df3dde97412fde158f010001 \\xed8b85b4d0f43fca98877ee15cddfe9193b07b169557d2efd58925136cb7400a65bfd958439d16826f24f59eb14629bcbf0cf1b71d3223166a52e7545fcd5b02 1681633867000000 1682238667000000 1745310667000000 1839918667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
364 \\x74633570808dcce601dfc026f6c49b3853a8220992e61d5f7ef2613a0ad229dc3c624d404260cdf9359224cff7e82d5bcae6f32a0efc8d915bdbb27291b264ae 1 0 \\x000000010000000000800003f80baa0b4d4d70ec83f5839ab3fcf5246f6e09bf1d368efef0485bce776d915a35efc6cbf034536272b61d269a09aa7271f1d0b2c5dcdf59a2e20c7fcafc4915882b23ebb2ec9ac8db37f9dedf5efb536053c5a4b2efa467f802fd5e6be29ab2ac9738850fd56ef56c7bfc3ae10eb6658e9f6a8bb7188c838ecbcb6299d80eb9010001 \\x0aaa58eab2ecb56e3eb92fd979dff80b5fc676a957d55f4020ab4ee6c687c5ce47d3c55bfb74af82ec39723a81ed83a6a78c8ca5b887e937c55404bf07dd4409 1686469867000000 1687074667000000 1750146667000000 1844754667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
365 \\x76dfdb0ea650c923cad20e4c198254a92db278b357c1678c1a32cda745acc884c89f238e448b1d166963c8c48df07fe2d22168a70afee09b0bd0cb7cc1341f90 1 0 \\x000000010000000000800003e45aed6cf05a725bdad3da0296b557f22bb9801a440ecadaf8792a1ca15be62a196aefdf303b89101b6ae039743701d64a40f0f69243af49a218ff34764c9c75dda8761d053fb54548ccb6dac7a90584c154cdff0ab07e16c95d9ad8302d916d8e4a1e791ad14fe832fb13f37cd6ecca44d6f77e2837240f9ce7b47a1592427f010001 \\xa15ca7e662a98018ffbddead9381a2822a85e64dda9d097b9a071dee1de56343c86f05df21fd8d62390b54820a9ad58d777e759eeb585004d90b02c3628e2405 1679215867000000 1679820667000000 1742892667000000 1837500667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
366 \\x77bbc6ce018058b39f6d487d35f8fcd6b722f510231daeccd4861ffcd8ca3ba86448c3cb762094b18bda66d7e83db3043537eb9611dd2df4e11df310d58c5775 1 0 \\x000000010000000000800003e5ab011164b8703be1ddf644264e27937a00fbda5b5b0df762696c832781f40a8936bc03ca84ac4cefb3258decb455b5655095ff928f512e2c08e1a5182648c3bd097918efe4d097ec3415b3d8fd1f7ff6d5c6109c7c41417b6308a0142fbd6629b83e3294eb48b4b96eab63090419df664c3ceb1cb4ad1ba84f431b04064b8f010001 \\x935cd9c134b6d7cdd967b657ba24e00c20737b33e33146780ba6d3759714806b0923bfa377b4d289d518bed53a1f290995f482057d26bbf99acf89370e980b0d 1656244867000000 1656849667000000 1719921667000000 1814529667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
367 \\x7b1bb80d963e4e00a6a202a8d84fc6891b63031f4e11ab212783fd00005beedcbb57b2364c56941aaeebc9d1032c1f68b66fe5d7408f25172d28a63f3b281b04 1 0 \\x000000010000000000800003be12483f3b3f8d5b0f7b01f2f3430bafd54e2555292a322a195318b2f35f7789cb41267382945fb495b742781eaf5dea2cc4a0499460f42936e905e16121557261a4d1b06a6a98ae26f9f9171dbe48f6a38b62b5718d5643bb76e5ed620d6d0c6d2594f2a36ed5e41a7879f4a7b9a60f01180ba84fd6c8e4fd36d6d8245060a7010001 \\x26ae2c21f414e2b5755ff447819822234229820878a47439142d4a5077a1ea484fdfa5bc6d84dffe6a68f3094a7c5f9609453d9f8d6b46c70cb802a0f6364a0e 1671357367000000 1671962167000000 1735034167000000 1829642167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
368 \\x7d8b9ebf9dc1f79fc6f94122ac51455c63d7e6a6c62b4d5fd84ffd3f5774976eddf38e68fcaf072144d7fb55d98dba5dcbf0d83f7e4b7f6f6f51724278db7f50 1 0 \\x000000010000000000800003dd8c3f6c00271cfc639895fc0bb2db147fb5525bf7435050122f0379682a8eabe29bed6c99027acf6b3b2e38e970c34c1b903f5cbafa45b8a068ad68eadec35d623bb439bfbdfb4a61376250bd862cd35dd64659015e7a3e03ded3eac3e962f0ac38aa6789358197980125156939c71c67a82d448b5f6fe99288fde4fbf3b441010001 \\x7f643255264ffc40cb801477c582132e31bf9dec07617f645443291a0940ca0a4fe5649d267e6a27a518e46035c87db340bdd2767304fb6322dc65bd63d8190a 1680424867000000 1681029667000000 1744101667000000 1838709667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
369 \\x7d83ce0b20668a0cf997d648276170c66e7fcc91c703417a715e5540c7cce0ab6970c5a1aa712dd55e850fbb545d29d00a62e95fd6ce22a8a064e4a34820c7b4 1 0 \\x0000000100000000008000039bfa292073414dbbd7765f930b30194b3fe1ae302414a03cc42e744cde00fe012181007bc59867613440c7870f64519c2374df04c1f17317699862d71ac56762a154d030842a0f4cbb2006da301565c7259556c97337a31ba78064c14b96d47a99d0fbbbfcc5328b4d401c0acd1f7323cebc1cf348c8614535601750934c3ab7010001 \\xfad06a03083c18a3e6cd2106356c10d7071ff48bcb47bbc11fdf24013353ca5a932d55b41d607011bbab9509c17dc827d45528353eba66299154057c38114509 1671961867000000 1672566667000000 1735638667000000 1830246667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
370 \\x8243c17053976197e28de12401a7ec603fb90184aebc5c2693addf00ba6155af659425346f2ea76a9d921642a5142dfdcaa970d4317b0d0c7f6db55bec5ee25d 1 0 \\x000000010000000000800003d074388ab7c0f3bda54eca898c16c78f9f948bc311ce5204e8bea203db277d9fcfb4900dbd0dc463568220164c1b0ad558609f050e79e5fe60bdef2ae9a23d342dc5943ac2b09697b9bb782e17b5f6218de8fabf9fe7fe50fafec4c3ec937a99c82219ce18ee4e555e7c3c27e012d55a19fb1c93fe241f9666fbae57239dc3e5010001 \\x1dcf504c12f3d0a1a94b63a1022316f2c59fb6c3277489f7bb0b698fd60453819fcd9d0494d7d4fad2444c80d427a81d90d9471758a61d9a3a3a858dfd7b2408 1662894367000000 1663499167000000 1726571167000000 1821179167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
371 \\x847f2cd203a6e6bf2aefc33a2dd6d043f0417ac6c50e11d60fdfef6e801663240b42a1490605e014f8ba39e4377af4f9ed055c08a5c101f5e346054338d6b531 1 0 \\x0000000100000000008000039b55ebca68460f6414fca7d42058825ef9880b40d6003ecb375b87845df529c15b281ed4f953d2c3f0b52a38f851cef5f1eda585aafe4112a23997f71c3ef086734d91aca98b2cbea39f57a8fc74965dd72210ecae8bc20619b4adba2055b420a8611d7477ce73a007d291ce63295ded4b95c5f32b9352450323493bbb978dbf010001 \\xb839e77a92f992dc6257ba8c4fd9c5963f69e856cc2d025e95cf6581b85b24a1accd25815e6583e2f45e62fa31ed3f5a3cda43ae7123fcd6e65ecb126e4fcd04 1681029367000000 1681634167000000 1744706167000000 1839314167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
372 \\x89ab30aa801fddee5cb039cc5810276fe7ad20e1b3b180aab1157166a17707eabef508961acead73330771a5c2914d96a1b2463613b5b761711169119970ec60 1 0 \\x000000010000000000800003a8976649848538add403d62e78760e1b5ad4537aab9468ed40838ac6256f4aebee5b9056a7cee0edaafced40073332d876e7902b92fa25390de8860ea9939e4832ecfb51d4853400590aaa25f49238376e84dbab25494646fe92767a206869e7274e55cbd988b939475916082762bf5825f300c47be36d2b09fa3ef44417606d010001 \\x104a10a342c5acdecdc61e5349961f3d2e3d16bdeba62413b6b3827db7c9c23b76087349ed8360c9785b6b3973dd65d45bdacabe3f438baa2bab6b7ac6f6cc07 1664707867000000 1665312667000000 1728384667000000 1822992667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
373 \\x8cab835b7dcaf3673ba670f9295b8420549ea0f11afab1e29cc161e8a3a5c19d814f93a55fce46f492ca4b591e57441b8c7a92dcbf1c7e1d970b60ee031a63ff 1 0 \\x000000010000000000800003a8e04160894e49967db536ebe8e0ba44d52cd5595494806e77653a5bac55613a3ee471513c88471b1dd442c6c5fda857b5394233a1a4fcec8ede00bd677520a96d43f1afc14923a456679022c10954a064b4bc14ae1edcc71222391821b5d7104ebd0c00858753fd14d852480109c9afc15e7014b442aaaeb5cd560be66e9ff3010001 \\x156bebb6f75785278dce2b4d7bc80239fd8f906e4f8c6f5bedea32c2fc463e29840c3343b2ec1e60530d9c00248fd078031affb4f6e622ea70011560ea2c700a 1665916867000000 1666521667000000 1729593667000000 1824201667000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
374 \\x8e7b779be56c3cf08742e6be6270d28714a8843d60269a67a99a2e6bbdb07bdbebdf6188eb66e53de5df79c7677cfd623c7015bd504125d4b48ea685dd32713d 1 0 \\x000000010000000000800003f76469bd128a360e9aecbb8bf0274d055688ece6a089eb0d9197c234a05c8b76d3b86bae3807ac1f8d2fd610cc9b434ddd58bbd606fd11389995e9b608e87dae9650cbafde22006b67e8cfce2d6c5e42956061a34e9343fb55b7179211b355ddd7ce9bcb83a552da36957ea0e833cff3036810a797991f72ecabcf1ecad9a9bb010001 \\xeece1848aae8e240a68f737a84bf20606eb881f1833584e5849c836385573d793bc9e060ea796a072fa12ee5f22c94df48036719dd0eb2886e0155c2a5899906 1655640367000000 1656245167000000 1719317167000000 1813925167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
375 \\x8ed75a55096c7c9acb667d4cdd0a3ef7768d749f719af7ac84f563828599ded400d54e8418568174e7b95e116f8b21e02aa3a8e6fb13232053277c9afc0a4f46 1 0 \\x000000010000000000800003b2e0465deaef3ff2c7c479a730c8e6ce489c199eff8544f5a79ad8dd7c3a5a6ddb8fb0fc3932342e099fb459d254459fe33e3933b5d59b3b69f198ec1af4d40a6eaae5bc318eba9516e93b10e5cba6d6082a15140733cc120972581737c948f8ee544a7c1ae817b3b5b07b319c42798fbd3c1b5a88caad3cc8a0748bc9ac400f010001 \\x0873ec5dcff0a76003627f4a3cc379104fc16b66b56463edfbf10689b032dee0ab55f8dabe711360367253692898aa62fe7de79cff455b37bbb34c9ce94d7800 1670752867000000 1671357667000000 1734429667000000 1829037667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
376 \\x8e7f77e41fda3deb6ec54a80dab954b50c21195d965bd8b6a90957616494b085143ba206f3d4aa127c7b312f1df381ae9ebe3e26f1d51a10c8ef7cc700462d2b 1 0 \\x000000010000000000800003c3d175870755fa89c486def7d36d4af7d2191dc1094941dd1b9d2874349e1332c13fc1023f10a756b6c418c0682b008d283663f7ff408ced2a33d72fc893fb8b2d2fd63fb8c5ef4a6a993e34874961668fdaf5e4c78ee4f50e7c316a416368982ec693109aeea57c9cce8d28969541ca7acacbdf2b9d7f225f2d35f210aa153d010001 \\xd63eb133013df6bae02d1e5c3d770f6d0da86426987f5e94fb752751c88e9cae109467b6dc5e031acc9f27aaf5bf15164361a53c3c87a53ce6ed65de5c695e00 1669543867000000 1670148667000000 1733220667000000 1827828667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
377 \\x91b7c199761865d418be39b96e81a2cdb79b0b74cc2a4ae2576bdc9de887c19b8f1ec100d1bfaa691d5e610ec92df9ece47380a3d0c33ac57718fbfea5c40b0d 1 0 \\x000000010000000000800003bb0ba34b665ae5392c4d9ff899b0dd7a1b1899a6bdcfe9d1b15c2a6c8a1f7f4355b96ddbfe4c7486b2bd38a13ce2fea06f920a77d5e36979aba1dd16aec107eea3e5b76ea6b425f426732d7ee493a4210d26d100d38ffbe639a81e2151b2ecbb011be3777cec2704d24504e86632a88495acb51d27bd8cc4ea498b7798395303010001 \\x742c2c895da071fe720291d1cb98809cbca77813f516c4cb7b4ff4d332e8d30c8696716dd7d4211be572c566d8b7e513089b09d96d144a34449120e3916c3002 1671357367000000 1671962167000000 1735034167000000 1829642167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
378 \\x92577d989e67747663f623c8dd87a03c6e227ef5aa905db83edc302caaf23957af3181e520ee44d99aa5cbc473d0ddd561855b49a2d2322675ef4b8def29c082 1 0 \\x000000010000000000800003aa9748e25e06f3ae565d0be091a5535f8859220976c0ee8d8daffd14ca5231e2b6003b7460d3d931e7452bec1b0af2f9c5c6be42c7662eea031524265b494c6a9c693faf970cac8973be3fae9b14363bf4c8b786d47981e3bcad6487ae57f73a58332d21b6e45ec047adad87fb003ed511e85cd775fa5d3d1108d1aa7c3972d9010001 \\xc499a573e9c79a25e0c17699e9065a49a0093446a126008127720d0aaa766bec6836617f98f3876273d0886d29e66bd9fb614f801b2f72b68bd79b37a5e7b201 1670148367000000 1670753167000000 1733825167000000 1828433167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
379 \\x937bcb99affe195e65e9b380c91d744fafd2ead790141ee33aabc611da344a566bfa584a42c0c71246f117d155f5b0fa88019b596d3ae8c624ce328d2b08dd22 1 0 \\x000000010000000000800003bad6c53688425f99301e1b4ad0ebe92cb562ded0dc009ebd38bd03aa59b2df5f327ada1b756e01c473af26614e5fbcf9ad030be9c673dbf424f794fe2312a61de1516a67af0ee9212e46d476c4bdf10bfbabbf1b4bb1149c49cbad650851e832303c2b8cc96c01dc0f8f07e4528e3b6cfe9e4d9718e692af78b4049052e37745010001 \\xf00c5c8f22fb1c6a3071ac2c8ef5a88ff96e22607aa0e1eaf58baf8ec6660a3c0b2401b967452fd82a6512afac9fa1c0e56225d92ccd9b646f99403070e56309 1662289867000000 1662894667000000 1725966667000000 1820574667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
380 \\x9b8b3c2a6ac857701eaae867e876a796897d9af48f82b02de5915b1e417c76dcf4ef845b1200e06eb066a5d0ad77a994704910a6a7e994db47165da90e523be8 1 0 \\x000000010000000000800003be2edde13e37ea17cf86f4651c5fb3d8030d5c32178850090cb7ad3023a580e96591f6320969f1d3c89fd82af2ddbd89590253737df88f01dc0d67e4061c9766ef5eab321d98eef88ef6dac327452b6a422e1ad78a2bb1bd59306d86942e3343124960e9bc7dc7536fc609afd3d3b4dade50fae0cca2f4dca84eb8724024cbed010001 \\x4b2ab68dd889a2fce15431a59981d29c63a17fcf394ae510d0a3204909d410cfe8ae61a65054bb7b63f354f0d63630fa35f0a34679e2bf190594ad5b5fb98e01 1677402367000000 1678007167000000 1741079167000000 1835687167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
381 \\x9bbb0bffef935bebdb8e3ba746437ed0d490e5c20f1f65c6702a6cfae77107c4c50790049c573a37982db98cc94fd14235d39255d8aeac87c6d7092740651d1a 1 0 \\x000000010000000000800003afd563d2cae6b5163b8f8961c5c398d13af4aba46db4eed064ee350eb0a1e3cc2ece69c057e756a3093092d4730f5230ab617da45917ec03e42e39989b05dffd985a0b086f1f9136afc3123222c5833dc8b42c09cb912a36309405664e700085baa6952dc42e30ac9a89dc5d2b744c10c8a2065db92d055208a60d890a7c4c5d010001 \\x7d8ca1bba00a21a14aa02e1944760fdfc33b2d645342815de6265e2a7a0ae8b5aff269edc7742dd73fe5115b9acb70f33c65410819282c10fff82d15ea9f080a 1670148367000000 1670753167000000 1733825167000000 1828433167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
382 \\x9c87d4ab0e090d79084465c2dae7a9bd9f3732460e423837c945bf9f5903bf094f32b599855172545b981543fbeedbf257f33f076003ecd36166808446a3e9c0 1 0 \\x000000010000000000800003aee343cb4449184498089795aa8bf0ed4e6000950808915982ed6570ed1cbeec8a3326bf8ba8e4230d90eb7796a42c5ec9fd4c5fccf0822ce5b55f4458cbd624d51e5529a4f27fc34f35d4615834d857750bf635c15a7e1b091f785bdcb5f6e2e94b5b8ad90813c376c880836ecd8e566ab1ebd82cc2623b8fe81814ea2d6d37010001 \\x212b6f96f86172b586c34171805018e372444fb4fcff16af085982f877cb55ce2510a8ffc8ec9c4575947f5b5fd2c4e3118cb97d435e602d389f1e3fc996e00f 1662289867000000 1662894667000000 1725966667000000 1820574667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
383 \\x9cafb1c708e624555da86b4e4ea612d2a75407478c547dc3dba5016503ba9b2bf8ba800635eb3f921eef659f031df21e8109b0292e35bef47e0805a04dce7a39 1 0 \\x000000010000000000800003bb3ae8c8ce1914d5b4aeffcbe4f1b2fd56b271bbb065062d70c2dffc8e4468d472074aeb82f69b0e00b4178debcb5326d9d22670914b3560540e35acaf11b9959c8b0395a78e9655a43d399866a57736c72cad26c7eeb7a155e15440f8aa242742a6fb4766092f99eb3988762e1fd1bf13c03939d7a63dd65a2c80b2bfc26247010001 \\x6f0416a630c2d37b77d40e5c44ce9f3b7112278887d964479b0c90ce64f9ec72e1634e863531e02051b581f2e3f93efc2c5e1f17a3e5dcda6cd4a3979e206a09 1667125867000000 1667730667000000 1730802667000000 1825410667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
384 \\x9d1378e72eb5c7acdc31d0e3bafc7a5851d1e6e14a79292d29712612765930061bad58edf4a5148ff329f2bb69a5570ad268a3ff355dd02a218d730ce4542c70 1 0 \\x000000010000000000800003cb5f83b94a08c2abfc974e1ece51a46dd6a118b217abd49038a528e447b82c07870ab6f4c19318f01704013b01fe3950ec6790c2aef2e2aaf55579104a91918e545831acd9cd7509a1d6f55ee08a30a1a674d2effda646e962bdbee925c1c2530b0539104567ffe9cfd629c382388e84b34f38f826d9c1599201358cf234b41d010001 \\x7875b250562050aeee31c4dc55758f1be081681d29da9d12e5ba8e152373b8ff97ebfb94b7f91005ee1430c28091e42aff11846d3341e8897f6ec53b47bb990e 1668334867000000 1668939667000000 1732011667000000 1826619667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
385 \\x9d536fc52cffec064636a96b7582318d72b10c1a0bc1282126c4f25597be31013735ba39ef9407a8fd1ed4ed1935aaecc94caf0600b6f800c42b263b997720b0 1 0 \\x000000010000000000800003f090acdf003627df1fd6bfdd6de9d586c3e8bf60492ccb4ad0c3dde4e50be03424380be8573a3af0ea7c1bcd3d9b890f76d7a8d9ae05bbe22d7c984bd0e8e0b0a7808df3ffa1b7110493631595c907310c354486c8d2de7fe0db5a231a057a3d062fd11fa013d7b01fcef48eda57515c1526a32f9f1c9a47fec7ec1096a62ce5010001 \\x0c71ad2747a5f40a282e6d58ed6d43526ce53f0e1745f014ac007ffeb3087d0eea9baa3606e971233cd445e23802c9967b285b2106301b8c10961c044377ad0a 1656849367000000 1657454167000000 1720526167000000 1815134167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
386 \\xa20351dbae8bca44a961469ff1ba5bb81c9636b0adf28e789a0b3a828e0ff50e508427d49716a232d245ba5b02c7e03043f11c80fa0bb8060bf5986fc8735e25 1 0 \\x000000010000000000800003d5f5f60ad5ea3c6f02fb170d15a8982e6d23dbe0b1ad2a39a04330e39c374a803b70b4fe12cc19f1ff9ca78bd2aad5612ae4cb8fcf6c3dd787d89543f134f96ad437c8e811afd0eddbec5151cfa7e35e779dae96d5b1023cff01ece4e41629b9702ddbeba8fcfc49d07903332124f3967948a681b3eb317f2cbfd2ec195af399010001 \\xe832fd55fb3d73471f3b1d350e1ed1cd893a5002b0dc705b2fcbd2431fdaaca5c5097e3cd5dd70f9becf33f9ecd21aac38314393c08bab9cbd183887d4989d0a 1659267367000000 1659872167000000 1722944167000000 1817552167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
387 \\xa257c31d53823ea176df815969bb374f7a4aba0ca71d4001cae94cf8b9b420121758efa6fffc198c11501212ba5a55bc922bfa62bd7b79478384813cd3e7fc46 1 0 \\x000000010000000000800003a12c635ac23b7b89e65ed4c3802fbf66759706f78e001eaaac57d365f8ca1a3496198552cf28c1a52bd5fab7417e725c1d7d8abae958dc41fdf6d978a2bb532cc4485fdde1e309904ffb972f0338ea7bf2b19db9817a8741a846e45579390a4617fa7967c661902177a39762a66ed7d415871b098414c384c0c47c308c31410f010001 \\x65c343978e4e1c232610395d7252257893876906edb44e56807614bb6d8d004a09b48204f05ca34e890d2a851dbf3ddd1ba84e8e08c11ac6e44182d38576c201 1658058367000000 1658663167000000 1721735167000000 1816343167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
388 \\xa47322eef0528da051141c8e8c91e81aa01c2484a0fa15e03a8b4ce4cd7386f776bd4766001d2f81f237a2ff67f37edbfef363f89e1a26047abfe808e7d1fecb 1 0 \\x000000010000000000800003aa02817ade3d1de2b70d1e5a666cc56e3e075b83ef2927dd4ca07cf86bf87619072d5cd2b8d972883b3a5b1b3f67f62d280f4ab2fb27858468fce285cf8e9eab9c8c7118cc7b372fcc17fe337871ec2e76b936bf45bbec163f093d0c20cc5ffe3523b2b51905af7229e169974e1344c79473f5e96d9b14513f76b0f36857206f010001 \\x64a59d9ab3a7e0a49d0dee15c7ede9445c5499667279982571246dd5f1711395ca28c41997dbc2ffc0c6c34f49b35d64e71639e03e502f4d8851b5d6082bb607 1670148367000000 1670753167000000 1733825167000000 1828433167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
389 \\xa47b70d9193696fbcb6247fb8c5e81ec144c9fc5036d639d9e62958986ce66091c8310ffc6a4a5865a3d13d0621bba21107d6000cca065433e60b25e6217e008 1 0 \\x000000010000000000800003e3b88ea9de32c90d0b5d873ee2e03b448ae926de41ab5a2c44f8a4ea154da72dbfd8f304d8c990908de4f5aa3ddba8677dbe5b4465056b2790316129de51c6bec092ae9d23d8b58391e97a61e33ca8d2dd9af31bb2e83bd8f021f67148339e7aa0ae78e3773f685cffa4787119fa01fdce9e3f769c0af73428d6aa0ce4ff7e5b010001 \\xad5f17baedfd66d0b66206355988359cff415bdf28198bed34e5bc0ba2cc5d802f722a53251015aee96dac93e20e01e019e6538791c66878086c73e6dc7a8a02 1664103367000000 1664708167000000 1727780167000000 1822388167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
390 \\xa737da7fd56e297bd3f4bc2d3667b3f4dd1ca5018ad1f373f0397dc3139b50f072dcaa58f3026524c7ba68638f7d9b5f84805848b8e01503a48cf289d6b4281c 1 0 \\x000000010000000000800003b3bc32eed5664f9659169c49108b96e7a15d49243426f3b768a7aa55cff96c278bf40fbe17cc64a31431c247459387811368e316a837b7a577568aab23533e048bd8af8ff20419c27231df5468d3cbd467eca988b057ba29abeb0646758c440e6e61dcadf935fe27e322ad5acb76f2e5574e9cffbdfc30aca981c2755d1c5173010001 \\x0d03d0774d6d64daa393505ecd639f7821bd03a1dbb0f8ca65c6bc6be74d345ad054a0556c081c6261bbfcd169a234567cb845e009e0f2a36df6bf677f94240e 1685260867000000 1685865667000000 1748937667000000 1843545667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
391 \\xadd3ef02c26be39077f0b258249be20b158ecac29942a4d954c103f443a00a58306c43453e4290b6cb01bba072979ba162daef7814c0962aacf26173f870775c 1 0 \\x000000010000000000800003d0517014312a33e69fca29c1e7a3749bbb58e452de123746d092a07fa97e8f515badd6dbdb60628d0a72f7dd1f93dcbf5b26445b9be0d0ba78fadef761fe8630ee23b2226a1aef9423a3dcfea8657fd647c203e11d19801aa16762b99bcd7a2f25a6ac17b12460cff1f9fe17600cbf5aeacb444c8f95d14e6bb7d7f13a581965010001 \\x1e2d1a6df1f0cfbe1871adaf280d3612053a3fa172567581cdb745e2ab00b5980ebfcf987804922aa56c3aec06a22d41486e1b13e215f0c610ed9844d5bbcb01 1668334867000000 1668939667000000 1732011667000000 1826619667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
392 \\xadcbe53bd75b3b0677852446c9f4736c856072211d683b902511cc0d201680026181f65c04564090d2557552b9fe57ce09a539306f5702d716f122683e471de3 1 0 \\x000000010000000000800003bb2121e8ce2e1e2d6db34fede439803b90b77575a5cd438f104a83409b35c2be9ea0aad89895752b8d97e9f1270d19733fd992b3b63fd9616510350c0ea623b8299ef6cfbeef8c19526080548a0dd1faccc39f7df070de1877247f639a82b1b67cef11aa54134c19cb8d1b91ef0936be8c2d60c9a312f1a1daa38f45c5963355010001 \\x8c0cd1518c2d7254108bc9026c8f341fee6983bcbb7917e4878773aa6bfff3351963dc204d1dbebca7169dca532f12a3769f4ca3cb995ecbf48bd45a7d019208 1671961867000000 1672566667000000 1735638667000000 1830246667000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
393 \\xb15b809375b1d54a944638d7e3ad7eaed7c28554f2d921f6c289086772a5c214f17197fbe0e2ba532ae36c11e1e93e9c5c519180f8a86455abb50487cd9704ed 1 0 \\x0000000100000000008000039e378e38508abfe48cc6f6a23b5120d5d55a68435e80e78cb5e65d6250df5a2ccd70a6bd4ff0f28289c0e4efcaee030464ecf75f99800094c7fac8ebba32cd9024617e567cdb6c1215dc239c1bbf0172f32c3ba4303044680141255fed99435d911007cb0047896a4d7c0477fc62e45ba17ba8b1b095f9ab1bff8041e99ca67f010001 \\xabd7532402e9f7a300ec90e54a4120839712606884b245364d8a2e7b0499bf23a739da0793864cfb4239dd9581502aa86b1548d2278098dbc3f09e0cdb9a6d0c 1675588867000000 1676193667000000 1739265667000000 1833873667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
394 \\xb5db326c3d9308093d208d6798a661c66ec7d3faa96b96f2c82c4c01aaeef02977da24b9907436b189b0197062bd4da6bb6948882f0976ed55a75c73318a0f9b 1 0 \\x000000010000000000800003d07aa5569a04d5e7c839790f6ca632179c04c771599751599ca9c270598f9af6d1fc07a105f140538775659c6048eca55232203e02996c220dd154bb7da7a16b6f167d2c2b6f05246182a7e0dd4fc5c310fd9cb9eaf5fa37c1b1698c365b463837744f0f2deb8f059c090631ce60d60ebdb0332f9d28bddee62c127f427605c1010001 \\xb3f2b2874f7cb15cdd458a6bd895323e101e0c8ad6f7ffd5602ef0eec2a78b6198f07cab752aba730086111da04bff8dcc3afc72de03780c93274554dcad1905 1668939367000000 1669544167000000 1732616167000000 1827224167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
395 \\xb8cf4831948935caecf0c4ef71332567d7edcbcd86808216be7d340af4d2dbd84f359d74fa464f1f0a357dc98489c87e5fbde7dbd395bc68b616dcd3926caeea 1 0 \\x000000010000000000800003c52c6a252eacabe661c13d0b6c8dd2cba0159b4624e499eb0274f73fab65c0e236272f62d6db68c7f662e7d0a8f4236d0318239bb5175f77b3bfe59c820f0a1512266d97438ff54e9ad49bda70718c8bbc19193d5711b5ca9d2f1c43c4786730fd71b09c663aa8de7e228f65e25a74e63e6147ac1624af9a2e519842295e70eb010001 \\x23babe15506fb2b3a5836fea7c4b13ca06e2e831d4ac5a55ad78bdb4e2e0f20fab1cf6e297b78eceb00db9eff541a7e4cb24e97b660631650196c1ebe280590a 1685865367000000 1686470167000000 1749542167000000 1844150167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
396 \\xb913bd7ac731555a7a0abaa0979ea5d554ad40b74df7cf3753fd022d1ba638c1670248605d4cddec15503d5b3002b18f3a24e4a714d928f77c4a0f71a9314d72 1 0 \\x000000010000000000800003d2984b453425ecb6fd30708b123c42eb85503a27e33824d9972b8e58d85ad926f4e0bc9cf69bc7b03918c38f4b63e3f31404902da18b1a2ee87ede3b92aa3d2e585fd57145dd946d835a4f8c5cf977bb7596f903a43b30c16d65db99541cdd7fb22fe60ad8d697763e3436198975801c738d6647776e7a7b272fe65952cddd7b010001 \\x5bb593655e93a0f9fe4f980f70da3ee8384bea026a988df511c3eeb369e1dce9b2b9ea595da278418118dfbb1b99fb653242ef32016419b10f277edb5e5c0303 1661080867000000 1661685667000000 1724757667000000 1819365667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
397 \\xb977bed35f27fc608001f191dae6a0c102c837cc446464cd400c9c050c4485d429d6db68f96d2860dd8c9025bf4883e91a35e142f8ed931893deaa4e9976e09e 1 0 \\x0000000100000000008000039903f4e1c678e22de49e59b14cf6760101823b295a6e97f5a1d50d3ac5f96895f861fd7f085ad44f6f62075c4061587685c9021ab45dd1f56b7b24a6de3bd0e738d9ffba6e894b2a3c2e8ea2594e025d53cbca2c18ad4da730a1ab31b75beef947833abc3a1acd0da2c74ef82b0356cb6a90026107259a15651f479f3aa5a9d3010001 \\xdf95e9c39a72374433abbf44756fe39d76b084e959eb7f063afeee5aee6a376920b2ffb8a5b97d6a749b3fc89871b7bde9c8995042f23a617aac25c05f586807 1657453867000000 1658058667000000 1721130667000000 1815738667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
398 \\xbcdb2963f3ae9c98da8f7808a38779f7d2b4ba7294243004699b6d7d52a5e776135ecb93248fc806ed5478adfd6bb2b365a9c12d3091b4529be3eda3542a6e95 1 0 \\x000000010000000000800003e5758fa99fc290f2c3f7be962e473dcd33cf61871259eb89bb252af3a1093ace4e448445b89af48ae33652bfab417796b12922f85a3d84615f8142517df17d63b19ea0096dbadd82393eb27d7e489c00f9e09f409213d3d4274bc88d64434165ae2ee7fc3b19d46c275da338b5fc341fcd86439bb15611aaffe88cc9946a1883010001 \\x7e442e1d2f2eae7bb1a631c2576220116d84cd855ca58d3253a70a1831164f286382beea524674cbf093f87d8b42cfd764d22614f1bb1f397fc9e6402b62c40f 1678611367000000 1679216167000000 1742288167000000 1836896167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
399 \\xbd773ae9b93b9af398ef5f9f8be9c178af0d9d5ec370b5cf239f4d8af7d386b07a80680eb38135922d00810d81c715bc0c31012a4c1ff653884d1d2b96d09811 1 0 \\x000000010000000000800003da9fbe55d1c09571dfef430e3c265f252e8a3155ffcca158aa574e077317eba6cfff93cf7d6478441e7aae3e44f9e5bb360c3434a1c116a2f4566eaa241625028fb4ec27cb1d9d44df78266795926d08621729cd92739fc7183f9a49c8ad1eb81f25fedaa6c4e5931de23fb9b12217b71296d45ed8fca0697b5d1cda0d08174d010001 \\xed9819c15460714bd02155a03ce841722fe3648c5c25ce48f082ab99d5e4939dfc21e1db1e44bf367e50debcb510d96f7dbda6afca8281308bffde1addeb0202 1679820367000000 1680425167000000 1743497167000000 1838105167000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
400 \\xbe23ed58927510d0c7027f07b8db48902d49af72f0eed714a5a2da6c259357aa5c0333adf9d4a1fb7399b4136365cd1d0da3d410c93ea574da2e8c8d89df80f4 1 0 \\x000000010000000000800003b97bc0f4bb6d447d1fda63d42bf5c9e9918a7343ba1332526fb35393fb65086a1270f7fd5e75e8b3cf3e0cff787c175cbc66f5f071a1d0229496de76cad45643fad78c2284f8786361b8df217a9186d25caa8227476ad5ea7ecdc4428e9e9235e13f72ead5f0d4b5c658b67597c6576a493b9988eb4c35c9a1ad1d2dfeae765b010001 \\x95860f05a6efa112c9b483edbe672bbb6375dd0e836e56f26ea530db1abd3e7aa7da3861a9a55adcd7b9e06a52787cf6e33c8af0b91a47f7938995f2ac56a203 1674984367000000 1675589167000000 1738661167000000 1833269167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
401 \\xbe2354a0dffcf04dd6f841ec617025aba285ca38a9842c302f95db876d94fafad088f04d05e0e741ecbdb809ef5b703627c8f2c2c0ad5d2c26f1d65d957c9439 1 0 \\x000000010000000000800003ac26a4746b5e593812d9d8e29e5c5dbee49ec970f6d568b05d947c8874da0f878661483f21190658e6405a33234b1ffa5790d611b22c86130e8f52c27825c650e85df5c5f7a47e270c7595334e958ab70c736425eaf88879ac4b6588d7463e6a47f32d40b3b3bf68c253ed41b2abbaa6b3929616c7639803a93f16301973a84f010001 \\x1fe55188af1d8877c9a486a0da6970ee91151e1e7f3bb38eaff36050f04dc4d8e0b2e20e8d9cbd88b8637921fda34d8d0f6ced2b29ead1e9a5f045ce81a2ef01 1668939367000000 1669544167000000 1732616167000000 1827224167000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
402 \\xbe3319cdaac15081dbac82f63721d626abd4abd505b1f10256408eeab3a9e6bfb9d0e0f2dc518672a0620157b6b2158812f9d159b422c82284bf0a916e14209f 1 0 \\x000000010000000000800003b68ec69e677e0fe061caee84b5fab2b93d3e557ebe81e64fb66d8cfc68d44611dee76d8fc414d7e23a27f44882c40cf88dace4491fcd89c6585d8707f35ebf6d27d3fce9dcb976f2f48bd7a7a56426704d82589068864859cc7942ebcd7c138aa0911ae7ff25ad406a9d025f7ec7cebb93f34ec5902793c7f3c571f6cbd1beff010001 \\x62db941675a8c1bbccdcc0972b568336059a9d2c0afa27fcae30bef777afeaf5258df626c5ba9b63330e72678843caf826d64a56717de82103a035104f9fe60d 1673775367000000 1674380167000000 1737452167000000 1832060167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
403 \\xbe0b989b852c85b797c2a6590c07d5aff1cb30802daa6669a0c7bf2d19755a08c4532926671c4a4621f5e0b9c644b6918f6bffde8fb00de02d5594e3013d8ddb 1 0 \\x0000000100000000008000039f7c05b05ce3458088c1b96b181e25ecac6898e99278796c9bd32dbc377df808940668924e6f79dec87cf3dab0bbbee75bafe3ef6e63f960ccfe7731f61ce8b06bc22875db93842fcce1eb127c81ecdaf1655917b9fd8d811288ba953e816308e22a58127a7ccb87d16b2e3cb51bfadd11a76703431549fb98ca2c900cc11391010001 \\x398f4f203b5bb163a2b5c4993de2816a32d725e7833ba48cd423a2575d446da11336c9d0611cff43890d0472ad59c7a6d7309f235c71791f2108dc700aa3570d 1656244867000000 1656849667000000 1719921667000000 1814529667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
404 \\xbe7f08b4c3d06f5368091bfafe308f2143bda23dced9ec2b885b0d8402ad83aca4fc0397d6abbb01f94e85231e7e9e1ce0a8e6d352fae89088207e81b76986c2 1 0 \\x000000010000000000800003d238cdfd772823a4790a34cf55bc5c9badf9f4b838a2b2bb4647cd57a18f3baa037ba85c095d5ecc465020a48a6e63671994835a9cf5340e587cef2ad7e4ca82e6d7bb2942c14ba000082eef1987b820b79e8b5cad9b9504d424125fdabb909f3fc89f257bd93a3b6205f887e6c0e75fa28c64da413f6bf60508e25b72681f7b010001 \\x60cf66d6c303a22272b4ad2a01ba87890b95e1b2c85ed46f1ae48441b2e12530548d8b501d6677f6f25ee5d2e3fdbda0e033e2d504510be2659af961e75df700 1669543867000000 1670148667000000 1733220667000000 1827828667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
405 \\xc183bd303f2baa209a584113ffc84b8ff55e712a36f01147615c45f3d87e414cf22bc13bbec3cc0c960b125605bc476df1ad16c00340b8e1d8577dd8a541cb00 1 0 \\x000000010000000000800003d2700251b34bb94de6efca3fdfe518ee1e5b42393f8efb550a61fd8d4e0d63203c1b421d7aef57e04cdecee4a11b9bb190989d468fb719be5da90d152226c56acd8eafe177599f4c3c5ec6614833aa89b76874237e4dd844378068fd479b4c35930103eb8f7b6f64f43ec655aacd3995867b87e3e02d2d9b5a29d902e12ca103010001 \\x018210bcfaf08c6679531a650d80989b54bf0d754dc22bd9397cf478f7528db3088b249e3c557463b72eaacdae08287102be05d414b07702c70d7c6144302e02 1659267367000000 1659872167000000 1722944167000000 1817552167000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
406 \\xc2bfefdf1d9ed332b5bbaad0af8aebd94520eb44f831a3fedb920f4fea2ba202409a25c54cc04950d67ca88786a8bb20545dada74495a02407b9f0834d585dc5 1 0 \\x000000010000000000800003b7b05f599f6656180862301861d87e9767a88f3855b978c7f236b837300ba42084f6b058dff42fa18e9be84a3c09f3d560e9aa61a57b6a713d3d082506e9141a6a09d4fa478704b403e3f0530e090cf6525473d747195be5015f65e9fddbb6d7e9cceed0a031ed131e81f444365cc2edc344e31562ee4b4db3ea07f5c9fef64b010001 \\xdff6b91c79f674f703e6b0c8f0427098d90bb70c147f4f726e467e72137ac0cd6a7b5ad33e78be2fc6877e2d1caa4c97c37e7a7cb21acfcc13c639c6250c7f05 1661080867000000 1661685667000000 1724757667000000 1819365667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
407 \\xc317c5902947abebfefb7d23fba8f1b321c794c1e3da741bde84c50cb579c7e98cc0ef62dfb62a8d72a23dbdd2f9f3dfe61b1b11e06de87e97c25a82e500c64e 1 0 \\x000000010000000000800003e1d470d215a16d65e24d3177a00ae71a70504d0273390895bdb8371450a68128d30bb20006f8deaf5f6df670defae577fa16dabeb8555b1ce0bac368e8df8cfde2e8df77a4c3dd61d00aa5c33bd202f9c5a8ddfd34496f27f4ba52a0e6337f55f7d806f962b2e3a699f0720066f3cc72f250c6b724bebab3a4bda693c2d5d73b010001 \\x8f311c4dd1ba4701ddb1773a4e019e5a1ff1619d688f48a40bbb9a4752671fd2be358aa442aa9213881d6c7bf8b424e36fa49a8eb4db5bd30bd8f74bb9458f06 1672566367000000 1673171167000000 1736243167000000 1830851167000000 4 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
408 \\xcca3d387e99b7e812563a1bf5b267c660a5d4d57f26b8e0590a9560d4feb64b9b299c28937dc6775dacfe2af6556ee4058e065b3de66786dda82b037861fa332 1 0 \\x000000010000000000800003a7d2294fa8ff7d0303efc536f67f5efdb119382efeb927d39f3cc69cd34bf42b4587a679cbdfb090481069c30453435ef05e904f918722d9f538110278d555ffe057391eeae6d93e127be35ea30945ba23e5e93d60ca0f1678ec0869212dad09d2865c223906409c54b6fc5b91f6e0a4996f4751f85156b84ee76021c1b96a25010001 \\x87a20423bd9611437a4e086de1c916ea1e9403e2a47be1f2c3406aea14f5b1dddfc5f9d357cfa1433a014ba4138ef6fe5878cf79b6fb33c5700818d08df6e104 1661685367000000 1662290167000000 1725362167000000 1819970167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
409 \\xce072cf7406ec5acf124ea5600927cce7f9d41d22a039a70355d20e7083a44f43d875385f131e92e460ebc7d655f3666b8b1342c7c75b90a8b21b55ff878e942 1 0 \\x000000010000000000800003b3255fd09ba0fcac41cd6fcc842b359fbc07e7fdf00a04aa76dab415dfcf857a774111f0c5c772fac5b49992e60cf58d411df979ad2b00171082b254222bab7e56832bc382d10bc9f5932064157fb516ab837538d01ab95fad6b9697057e9973670d9e8a691e3513507180b5e4bb6cac29a2ac239695df479592e8bd5a958bcb010001 \\xe6f8dfe6ce8632612a03b9099b6e12082ecb37d6a1f1bb6510a5d298e8b78493c24e65348067c04bda53a124e8a5a48f19cead7e161b24b657e4fafd27285509 1659871867000000 1660476667000000 1723548667000000 1818156667000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
410 \\xcf2b0ecdb97d4a5bc963e58d54128be4678500c8a5361b4706da1c074709429f7878e1772c6540d5d4839111650f48a333ec7b599afd2e937949e3036e29c046 1 0 \\x000000010000000000800003c04e6354bad8fb201dd96e1d1f3870af2ff603ee6ffd6710ea60a9e8098e10a73e4cffe9711fbbd216a6823606a555531ca4fa29b9929d9ee0e3849d3b4d8bf37fdefd1aaa11338ef236e3d8c889848e851d001b0d34090e37c24af9953306a4065dbe2359e555ea3932f10362109b42141dc16d21f732ba1b2a827c65e3ac77010001 \\xb2ad3f53e7b8c1a55d7c0f12830717bea141549a673615f2c7beca87bcef1b0043b0c55cbd5bb211b51d7a378a0296512a41561729013be5be5073b235ee7b07 1664103367000000 1664708167000000 1727780167000000 1822388167000000 0 1000000 0 1000000 0 1000000 0 1000000 0 1000000
|
|
411 \\xd0db3601b517ba46fffd7992851e0b7fb699a9bee6deb5cda4c258764191da419462cbd3d76f37d7fd9d5a984099f43c3ec01dfa15f4a6c90da7f7353f518652 1 0 \\x000000010000000000800003ac73ce483cfe186521b0e81fad9637ec26b051f2d725e0c81eb995ddbd51953462343640ad7c8ba8ea5eb7be3f12b43858e1bbfc4a9046bb927a24a0b345c02dd0a833284198756790d652e28deb7531f1210c04de5752a325df84c8dd6e71f5742876679c90d83c4fb6a3405f84fcd271a899a21d326cf1ae7a64a8d3cee62f010001 \\x7eb5c4d9c9dd2e9f7f464b629f434ff294316602a04c8767721d17056b10287f282dce1b4057356b6edb8d136cd206b4ff0ecef80269c200013e342cff1bc204 1658662867000000 1659267667000000 1722339667000000 1816947667000000 0 10000000 0 1000000 0 1000000 0 3000000 0 1000000
|
|
412 \\xd37309d7b30a5f6e50a6b7eb6dc13d147a5e84a75b4f1c3d082ba4170af8eac7ff1da3cc242ed19ed553510a42208f79684f2802187e67ae87b218564575d705 1 0 \\x000000010000000000800003b8069f76f1a1e2611f37352f07676a8bed96fb2421cf391bb5f94d9b092429cc80468898344fec9ef37f5de4d0a627052e0459e6761a9c6ddc6a2fbae77c665f5910ff68485f832772bf2eac9c8ca763ed6a29ebae05151957967b4764cde5b5a3c18ccd83b7024029c94000702dbc5dc78d80fbb42ae0705fca0aa0d6ae470b010001 \\x70ce974c09a48855ce0af23dec178aa7dea6bcbf28b553e4eb4e1695865ac69487d667d8fc916fcbd659cd6329059397eb86030042ca9f627e33038c71a6ab04 1663498867000000 1664103667000000 1727175667000000 1821783667000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
413 \\xd943fd5139d37c77a142d16cd8b6edf7068502e30b044b8a43fddee786f61a771f2632aa28d4c89581f1405b5eb01f7af56c649e3e847c44eb1a5ef8617c8dc2 1 0 \\x000000010000000000800003d99e99d70f639b0e3b38ad0799762d3bcfc1467fd62ce84599dd9910837e19997126740319503fa44d634bff97078092e1597f6d7ef0859e4384c4a4c2059f270ca797a4cb68ee3f9bf6f2dde66696733233eb8b3485044e6be2e48859fc55aa34a38baf65065befc7e893e89e8dc1e7be5833a9921f72b7ce14742b6b61a5a7010001 \\x86070cb381d5e3e67fdb19516d31948b05b5dac6251a674ac490274a7679c9c9761a86c4b996d8f67802cbaf60cc5e342c0c50fc35c66c84d02391b42a343c00 1681633867000000 1682238667000000 1745310667000000 1839918667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
414 \\xda035a1d1d057bdf74f79e70f8f9114274cc6dfee7d63e82d9a8d8aafba29bac843ff1b5c9ebb016be774546d2943fde12919a20bbcb84307f5de61188246b87 1 0 \\x000000010000000000800003b54a2f9048ab9cd027cc5414a64258d27b08a71e63a125f101f3bbdfd4639e05d55877c255e2634ea99b6ab1794b1a1d43119cecec2c1b53209b3b84240c89f7191761703808415ab45a172b9b926b1076e33d6381a01ff89d322171bc2538b4a2a9954114b6fc72b88b4847067c4aed4e22cd9615dba911ffcc39fea1065b99010001 \\x2b1816fb3c546f4863b4e0c1f4348ddf446bf3d743f991b58eb9882b04af9f691572c91de374956e52379f5c67b1c9b6dd53844ca7494434fe11d779516f8602 1671961867000000 1672566667000000 1735638667000000 1830246667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
415 \\xdcd7443dfe31d217a69c1b6789112e9347db23770597ea9d8a72a24ba186da53b3a9c8b36aff616dbf6f6b77cc85210e66fcbb9a5c28733dde8b2ef9e32e8f5d 1 0 \\x000000010000000000800003c91c7d365e4016b606f05456160a9f99c3817418a12e4efa8b7782d2fff3cb590ac7368778fbe5714e128dd0d425b3581aaf612712fd9ce8ca4edaea495bb2d988f95bd681aa25386a69d314b58957301cf7f6fcd9e0328c3b4c146788b843b339306dd097abf01ac98fb87900c6ee3419347214b3d4de1b944dade5be63ea19010001 \\x37a52fe29f411167d984c4b345188a01ab55deed44ce2d624294c0e2e0bc93940164b29430999f7362dc7bc1f2aeab46d21d74354dcdde3eaeb304f0a66dff0d 1656244867000000 1656849667000000 1719921667000000 1814529667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
416 \\xdcdb6e2c631822f1b077ae0374259a3be3397df645f4af1c89fa789015f138d3c14dc9189c6f4ead54ae5e4571fbd2774f045afe5f77f8e0061886c6773200de 1 0 \\x000000010000000000800003c52cbd85b28a23f20731b618c8808e28b6dd6cd680410df18ecf2163ead23ae4ae20652a2e75122db3570565fc8b40370fdea40edf4e9dc51b79eb633ccdcb5ed626b846b8357a2c217ae52b2046d6565104e2a190b5b2311e25af888d7e24e0cb1e177f0f789fd840ac9361fdb6d3fe80622752381b66582ce16f46046a4215010001 \\x1064e9a2bc056043db5e636929b69f26726c69d79b7fdcd9ccc3546f31b1876ce26e62f5d8a852768e1116ec5d330862546223d64fec9f2ee898beadfca4770a 1668334867000000 1668939667000000 1732011667000000 1826619667000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
417 \\xde0b75cf7dc1e737adf985979bf7483fb7b963bf34678c1b98e780f9ee6c38ef7131f0caaa994bacd0bf0b1af6b61450c39c0d81994846fb83624227a845cb4b 1 0 \\x000000010000000000800003d2167a137975701120a6dd3701b9a3e4c3f35d5262f276fe7f12b45efdb27a2da05107107831bd3dd0a9d49968d7a7a61da0821a2a84f2865563cde252e1f97288a24862946cb403ba4cefb59623a32d68a45bef7a99253f5c0ca1236adaa5f81d525931b380b0a647b6fef0df80f5c23c3b93f59820f9e6ad85f71dc713a709010001 \\x0bea4a4627c0309c5e2ca5cbe964985e2b76385d2cb267304cf64f8c835a9d2622d58185753c81c8a45c7266ba9e8e385abd6fbb6bb6277a6c2b09818fc2b50a 1662894367000000 1663499167000000 1726571167000000 1821179167000000 5 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
418 \\xe707c3d0376d6de24d990c31c1ba1f722b09a02db337ef6c2477b9f2cf5fb2daf3048f476b2b94cc2e1359fad4cfbd5571a6f17ee12fe735adb26d4a760ddc3b 1 0 \\x000000010000000000800003d956848e6c6035037abe9648098b0d766e07d7d8410f99787189cdd074f623e9cc31830b938a0518302c1bfeeca0601724b7f71ef15b6adad3dfdd40589cc8ef33ce358488a1d10485ccd4d2cf257a412377a25a47ae9ed1724bcf51be8ed5034469dc7eaf0db72ca49f142ab63bd651f7a6e279e14213046edc28fbd64824b3010001 \\xcb00898cd59de1c342efe2685137e72f9e9ffcff10598238378eed0f467a4205847c2649b9555c52903470de1511a1cbfcd0f97dec4418657dd63ab0a40b9502 1667125867000000 1667730667000000 1730802667000000 1825410667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
419 \\xe74fb1223159b4ae12727d792baa63ad7c127609299d83f0e4772735748398197ab25b08c0a04d445ba7ad8fc65027179fd26a065f1851d8785546ba4fe78fa8 1 0 \\x000000010000000000800003c3e5425bf5727ff3bd480a7df4f4587bfcc0e6060009a17c9b3c61c6d6187a2a37901689dcf0a7544b2a71b3573f7eb7eabe5e45a4fd5bf2194af376bc9c15087c6d471262539c4c3b8817dac9e0af05a087ca666fd3ca2b33349a0784b96a78b76a13a1c14befbc0a2923fa87ec40f9be63b0bbb454616a4982b37a8c6559a7010001 \\x70631c07038ad3c9057d187c111762be08643eedf3e270190d9909c23532a6b4479d090844709e4870380426c98ca844ae49b5a8c4d69c76420e24c5cd1e0f02 1685865367000000 1686470167000000 1749542167000000 1844150167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
420 \\xed1b3762433c79a7aa13cd17a929e5b006c3bd2ebdab3ef5acd5fd9cf7c1cd5a8bbba9b94c94411c3900d2c651988e27a6eb85a1e4c3c47bb724b3585341d7f8 1 0 \\x000000010000000000800003be49e41b4eab8cc4ac6c0a2e26ff080f126db7affa9720c2dca1bc9e544f7b73fb826d41fab5e6aa3f1e20737dc526235d525cee7657ac13d5f32bd3ce6150ec5df14be7fd96f497a0a3cadb91831e6df9758f07d6c35c28a68b442f0267e906dddc92d0a91cfab93908b9cdd544035a958eb1ebca789724657e7137fd47b441010001 \\x4e9e83e3547b3ae816c236ce3c92d365811117b808002ed7c0f9d7209df3344ed1f0e644ef551d67139f44ff2ec95ca26b409f9d1904c1fa7f94fa57b43edf08 1679820367000000 1680425167000000 1743497167000000 1838105167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
421 \\xf29767fd862bb2e37297781c502409136dc9ad1405fb1fea2f734c11865cacb80ce57e00e6aaf4d8c5a02060c9ed61560ecb967f3e505208e4e33b7112f48cb3 1 0 \\x000000010000000000800003b23e24c0b178d26898e408cd98102e0aaed01d38bf99910ab91ca969f1e258ef2337f600855b1f4f76db852a00d17983d4b8e6b5c03a90ddebc248db8a4486db5a80a064f770d7153379cc990b8326a21c55f28096f34a1287255dec52ef941fcb42223d8bbb8a26b03b01130a4d532faae4a4052589ec6175fb1a6428e27d6f010001 \\xd65201eee2396708fc0664096149f522be2d2600c712965e8535d03905a782ebe8f09dbe2a24585b4bd28e210b5b1c505486b5063cec1f776d20e907f1e40b02 1673170867000000 1673775667000000 1736847667000000 1831455667000000 1 0 0 2000000 0 2000000 0 3000000 0 1000000
|
|
422 \\xf2871acad8a43f8a5a2546a29da3cc831c70684249336698beaa91383495e8a0fe8206012e1b0a65bae3348404dddfbc99d283db263806fa6cffea5d9af05195 1 0 \\x000000010000000000800003b569c48e2d1b5a1a8b181ae0edacf0cdcb1f4aad645f74dea072c6d8b79a8a3aabecfc3e41d40dab19385019e3eda19a5ec6f1b33ab39c55529a2eab5a68e59678f37a8cde792aa6e8ed24756694966ac7e0806284cd67bc383d778d962555293c32dfd43eebb0faa7cc0fe53a14a7b2dd809012868703a95b095ac072cdc11d010001 \\x623c17bdf6e76f6f3b7559280274cd5acfe89e0b7699a1e4919321c6d72e71ee78624cea830948ca14b4f4424bbfba044c062646cb42535617de206e0c439109 1662894367000000 1663499167000000 1726571167000000 1821179167000000 10 0 0 1000000 0 1000000 0 3000000 0 1000000
|
|
423 \\xf447389383dbe1edc4dbf5589123b8fef8bab2f68dc6efcff065f802cb0e50b7bc39c7c5eb9a05f4047b7b6dc704dd0b75258af4d80fd280748d3a70cdef44e2 1 0 \\x000000010000000000800003bdd9693cf038be25d1877a194ef6cbaefa20c42a2ba39588057b781345549d4bba1e76811a9beee132afc7cee0837f9da5a6e712a4afc2695c82551396b872b4f8049ccd41fa8bb5356e5c4b0e4e2db0a3e34f75db5f7ea1f926154a0d143216be884b4a6afcd9101a7ab16fbec28bd16f722ac456cd3facfdb276924c29329f010001 \\x9ae2b19e01cb1d936ee4b1a4b858f883d4e73d5b918b66407a33603f68415ea7069f9aee96c0cac1b24e5e1218acaef2272dde99069b0080e646823b83851204 1655640367000000 1656245167000000 1719317167000000 1813925167000000 2 0 0 3000000 0 3000000 0 4000000 0 2000000
|
|
424 \\xf5d3e14ec6dcb2f5b672793683b97fbb539b15dc99c104add50b351c214d2dc79dc4e58fe4b16e4f7b995b537950bf39ff998fde4a1547af4ebe259e16e858f5 1 0 \\x000000010000000000800003b7cf51684d8cf161fb2fd8747568aa67c0b48c6dab935b4dd46959c7bb441a96d45fc8b65557c3a64c0b3ccf2f77e9a3d536de015eb3d1b2508a486ab6a3e0b0946826a9545b7cc09c1391a389d4ba4671185054b568b7ed8eec452e600ff0c534f07617d45ab181d47a1841e61a784fc8dba683de12eca6d94617b9e378f13d010001 \\x675a8622fc674349f59e86b01e23a72fdf57a3f25559a424e6145ca74380290a4086ed578405faf21a0e688d76e5f1bf68e5ea9fb1ae292149b60fe1c318b40f 1662289867000000 1662894667000000 1725966667000000 1820574667000000 8 0 0 5000000 0 2000000 0 3000000 0 4000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: deposit_confirmations; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.deposit_confirmations (master_pub, serial_id, h_contract_terms, h_extensions, h_wire, exchange_timestamp, refund_deadline, wire_deadline, amount_without_fee_val, amount_without_fee_frac, coin_pub, merchant_pub, exchange_sig, exchange_pub, master_sig) FROM stdin;
|
|
\\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e 1 \\x95de2c8d8d584af667e3a66b91d0278d8f5fa810dff939501c5b0a707a6e93601f6982c42d31a16f72038aad89e7ebed1c7e78e5f31f94ec9f8631eb26bd2fa9 \\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \\xb65713724f4d8e1ac62efbe9ca84492fbf03b3dfe1c2cbee05236cf12cb83e1713977406c29475d037332f20fbbf54f11e302f3f5695416d8fbc84ec31f91420 1655640385000000 1655641283000000 1655641283000000 3 98000000 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x162020ebd1048386539554bf0ae7876128e037b5f1c46346a354705e6ba271763bf2146add46addc81ea50e61d5431eec4012606b27d54a99bd49a5075aac403 \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d \\x10990c4fff7f00001d29349bf15500007da03f9bf1550000da9f3f9bf1550000c09f3f9bf1550000c49f3f9bf1550000b0233f9bf15500000000000000000000
|
|
\\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e 2 \\x734b89a6fa655225e628975df6bda32fe724bab6bc7dcc9f5ae0dbe677453b4dab131bb277c040b3e5b4e3605371389f9cad7b0315a98c48f0914467bdc28113 \\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \\xb65713724f4d8e1ac62efbe9ca84492fbf03b3dfe1c2cbee05236cf12cb83e1713977406c29475d037332f20fbbf54f11e302f3f5695416d8fbc84ec31f91420 1655640392000000 1655641290000000 1655641290000000 6 99000000 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x8564c4f2463a851d487a8ae156efe67fe0b549d9c7a85268ec59035fcfa8dfbfb18633d04d4a495964bcb4aab42673ca8193349b719e06d4762b23066fcae00f \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d \\x10990c4fff7f00001d29349bf15500009d60409bf1550000fa5f409bf1550000e05f409bf1550000e45f409bf155000090833f9bf15500000000000000000000
|
|
\\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e 3 \\x051dde6d8850aa30ad3e18762851ebcc2fd8fb8e0b8984c04a8faf1a12d2162e1b855b80297792d4c6e2ed30262e9f5a9abba9f2e422c798d42503585a93d3bd \\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \\xb65713724f4d8e1ac62efbe9ca84492fbf03b3dfe1c2cbee05236cf12cb83e1713977406c29475d037332f20fbbf54f11e302f3f5695416d8fbc84ec31f91420 1655640398000000 1655641296000000 1655641296000000 2 99000000 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x704e4b2359901a534a87c51cf55eaa79ccd9aefdadbcd79b11b3030f4052c706961482094b6e7300e84f225e7d5e50d11708231afbf49e2320def6a5ab707403 \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d \\x10990c4fff7f00001d29349bf15500007da03f9bf1550000da9f3f9bf1550000c09f3f9bf1550000c49f3f9bf1550000e0853f9bf15500000000000000000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: deposits_by_ready_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.deposits_by_ready_default (wire_deadline, shard, coin_pub, deposit_serial_id) FROM stdin;
|
|
1655641283000000 358907221 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b 1
|
|
1655641290000000 358907221 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf 2
|
|
1655641296000000 358907221 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 3
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: deposits_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.deposits_default (deposit_serial_id, shard, coin_pub, known_coin_id, amount_with_fee_val, amount_with_fee_frac, wallet_timestamp, exchange_timestamp, refund_deadline, wire_deadline, merchant_pub, h_contract_terms, coin_sig, wire_salt, wire_target_h_payto, done, extension_blocked, extension_details_serial_id) FROM stdin;
|
|
1 358907221 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b 1 4 0 1655640383000000 1655640385000000 1655641283000000 1655641283000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x95de2c8d8d584af667e3a66b91d0278d8f5fa810dff939501c5b0a707a6e93601f6982c42d31a16f72038aad89e7ebed1c7e78e5f31f94ec9f8631eb26bd2fa9 \\xe39ca10cd50fb266bff9816211dd92ef083d51bdc3fcdbad4cfe300cfefc387fd7c82e5270c28a9048ca821bff59798e8a7704ea0b353fab135593ff49f4500a \\xec515a94f4b41acf32dc6e3f3a8587a5 \\x1e8f31936b3cee8f8afd3aac9e38b5db42d45b721ffc4eb1e5b9ddaf1565660c f f \N
|
|
2 358907221 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf 3 7 0 1655640390000000 1655640392000000 1655641290000000 1655641290000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x734b89a6fa655225e628975df6bda32fe724bab6bc7dcc9f5ae0dbe677453b4dab131bb277c040b3e5b4e3605371389f9cad7b0315a98c48f0914467bdc28113 \\xfc2b3ca2efe7d4bbb0854f4bbd61045e9477b53595b54ecdcbd7db283dc5df7e5b8b78c9b0159f60b6cccbf75d41a5add88e0fc22997627354c22829b3532a0b \\xec515a94f4b41acf32dc6e3f3a8587a5 \\x1e8f31936b3cee8f8afd3aac9e38b5db42d45b721ffc4eb1e5b9ddaf1565660c f f \N
|
|
3 358907221 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 6 3 0 1655640396000000 1655640398000000 1655641296000000 1655641296000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x051dde6d8850aa30ad3e18762851ebcc2fd8fb8e0b8984c04a8faf1a12d2162e1b855b80297792d4c6e2ed30262e9f5a9abba9f2e422c798d42503585a93d3bd \\x67a6c98db10e90eaed8a7dc8b3e414f4537913a62ac34f34e7db8eb6abe0d847073f23bbd30485710382b9b7e88a987f0213933a1b82a54c0dafdbdfae359d0f \\xec515a94f4b41acf32dc6e3f3a8587a5 \\x1e8f31936b3cee8f8afd3aac9e38b5db42d45b721ffc4eb1e5b9ddaf1565660c f f \N
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: deposits_for_matching_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.deposits_for_matching_default (refund_deadline, merchant_pub, coin_pub, deposit_serial_id) FROM stdin;
|
|
1655641283000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b 1
|
|
1655641290000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf 2
|
|
1655641296000000 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 3
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.django_content_type (id, app_label, model) FROM stdin;
|
|
1 auth permission
|
|
2 auth group
|
|
3 auth user
|
|
4 contenttypes contenttype
|
|
5 sessions session
|
|
6 app bankaccount
|
|
7 app talerwithdrawoperation
|
|
8 app banktransaction
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.django_migrations (id, app, name, applied) FROM stdin;
|
|
1 contenttypes 0001_initial 2022-06-19 14:06:07.778114+02
|
|
2 auth 0001_initial 2022-06-19 14:06:07.909903+02
|
|
3 app 0001_initial 2022-06-19 14:06:08.00535+02
|
|
4 contenttypes 0002_remove_content_type_name 2022-06-19 14:06:08.024281+02
|
|
5 auth 0002_alter_permission_name_max_length 2022-06-19 14:06:08.037325+02
|
|
6 auth 0003_alter_user_email_max_length 2022-06-19 14:06:08.049206+02
|
|
7 auth 0004_alter_user_username_opts 2022-06-19 14:06:08.058824+02
|
|
8 auth 0005_alter_user_last_login_null 2022-06-19 14:06:08.068975+02
|
|
9 auth 0006_require_contenttypes_0002 2022-06-19 14:06:08.071941+02
|
|
10 auth 0007_alter_validators_add_error_messages 2022-06-19 14:06:08.081588+02
|
|
11 auth 0008_alter_user_username_max_length 2022-06-19 14:06:08.097021+02
|
|
12 auth 0009_alter_user_last_name_max_length 2022-06-19 14:06:08.107046+02
|
|
13 auth 0010_alter_group_name_max_length 2022-06-19 14:06:08.120467+02
|
|
14 auth 0011_update_proxy_permissions 2022-06-19 14:06:08.132188+02
|
|
15 auth 0012_alter_user_first_name_max_length 2022-06-19 14:06:08.143816+02
|
|
16 sessions 0001_initial 2022-06-19 14:06:08.169546+02
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.django_session (session_key, session_data, expire_date) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: exchange_sign_keys; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.exchange_sign_keys (esk_serial, exchange_pub, master_sig, valid_from, expire_sign, expire_legal) FROM stdin;
|
|
1 \\x210afbe5bb8866a19b5f295d9430d7a339863561dce1431c9d4566f782f5fee5 \\xb8911b7845d5c0606d43ad5eedc780344aee4fd936606cd6a9fd1ad59d957c431412a3ea4b3efda88a9df7c6b3db77a19011bc77416ca283ae7ce63b9005cb08 1670154967000000 1677412567000000 1679831767000000
|
|
2 \\xac28b75d81c040fe21b06acfed1f8b69594927091442d4478788836452d57995 \\xca8520d51f7775304c53618ed83a04deb35d42b82bc901b3a8d5ea868c4b78c55ef7611b6bb863880583d6d8feef44e2a9a3130acd8a75882d1b2e14b2e0a302 1677412267000000 1684669867000000 1687089067000000
|
|
3 \\x71a5e021472ae50c77dbb8fb43bcc2c3fecd526c3f0f8ada5d982e4d09199939 \\xccff7779ad74e8a010cdb28fe958a27b915693729b0991f6a3680895fe1e7141bfd5d91da1d470ac801403d51640d31814db2d2a39fb98181c83212019bf9908 1662897667000000 1670155267000000 1672574467000000
|
|
4 \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d \\xf94cdd1c684c1e6a736bb5c5aaec3d5c4f60310ce02f2702e35de62f9297a9d623bc474fb42bf174eba9a0938594151bd7cbc5bfc4b70987a2dcdd8cb0c29a08 1655640367000000 1662897967000000 1665317167000000
|
|
5 \\x1ef93e3311ab00c04940af7425f0487670114350f7e6f0ddc67f2bc0f5b2c11a \\x480f176c9458e5ea1bc106c88bc41ea49cb33fb92e5be554f7fd080a7c99dd6c29a131e800fcfd072bec3ad3499f449a9806eb5c1c9d8ad65e3eda1bd774080f 1684669567000000 1691927167000000 1694346367000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: extension_details_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.extension_details_default (extension_details_serial_id, extension_options) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: extensions; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.extensions (extension_id, name, config) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: global_fee; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.global_fee (global_fee_serial, start_date, end_date, history_fee_val, history_fee_frac, kyc_fee_val, kyc_fee_frac, account_fee_val, account_fee_frac, purse_fee_val, purse_fee_frac, purse_timeout, kyc_timeout, history_expiration, purse_account_limit, master_sig) FROM stdin;
|
|
1 1640995200000000 1672531200000000 0 1000000 0 1000000 0 1000000 0 1000000 3600000000 3600000000 31536000000000 5 \\x31b9a57344ca4526d135d52315d9f7dd51fe9933584540738c8ce32ff0486d0ce1560ed830c0f28ca4abf9d0aa99a4d5373a423b0a429b660e4e857989b8880e
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: history_requests_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.history_requests_default (history_request_serial_id, reserve_pub, request_timestamp, reserve_sig, history_fee_val, history_fee_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: known_coins_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.known_coins_default (known_coin_id, denominations_serial, coin_pub, age_commitment_hash, denom_sig, remaining_val, remaining_frac) FROM stdin;
|
|
1 208 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b \\x0000000000000000000000000000000000000000000000000000000000000000 \\x000000010000000074b9c8513bbba52f0ed6226fa1d35264bc5acfaff159c63e9dda2d9a84b611d8bad0876bc0701adcd91f176ec213e937912c30f730f8e7d027410e4db719b6eaa43fc6f5cddb67260750d93bf42f5203beed6c03e9e8d43707aab10793db0e9f7cbff0c07d906754792f671076ef35a86595d88a77e2b139dd3b3ae4cb598b38 0 0
|
|
3 276 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf \\x0000000000000000000000000000000000000000000000000000000000000000 \\x000000010000000073ecba6d95f0c449741905187de4ec660bc15ffc0bac5d010e994e27adb1dab89b5bc206128705ed77f32f4543d735f318c319429a8761bf1f5c53bf5b01a1a94b6014a2f189cc784f6cd8b76ac6b2d879ff0207ebdf7a50434294a92de999add68c3d2a116f1339c9378bfac72db26ef19b8b6fbe89d66f27935c1f0519b330 0 1000000
|
|
6 248 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 \\x0000000000000000000000000000000000000000000000000000000000000000 \\x0000000100000000815e71d37c316e9e277d65498b2504e4474cda5d4a56140464749242f53d1b3a8e2b715b2e3b66253c47db983da05b3ca50606bee8898a1cb0e78c5154c1dc3376d0fb832394fb491ce7ea04dde7a96e74992f33619468f45ed3f411503f26e10e629450c89007e0e89264c88d479a891f0e8c6b543ce356f069989330d6b509 0 1000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_accounts; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_accounts (account_serial, merchant_serial, h_wire, salt, payto_uri, active) FROM stdin;
|
|
1 1 \\xb65713724f4d8e1ac62efbe9ca84492fbf03b3dfe1c2cbee05236cf12cb83e1713977406c29475d037332f20fbbf54f11e302f3f5695416d8fbc84ec31f91420 \\xec515a94f4b41acf32dc6e3f3a8587a5 payto://x-taler-bank/localhost/43 t
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_contract_terms; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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, claim_token) FROM stdin;
|
|
1 1 2022.170-0345FDM7WCNXP \\x7b22616d6f756e74223a22544553544b55444f533a34222c2273756d6d617279223a2268656c6c6f20776f726c64222c2266756c66696c6c6d656e745f75726c223a2274616c65723a2f2f66756c66696c6c6d656e742d737563636573732f746878222c22726566756e645f646561646c696e65223a7b22745f73223a313635353634313238337d2c22776972655f7472616e736665725f646561646c696e65223a7b22745f73223a313635353634313238337d2c2270726f6475637473223a5b5d2c22685f77697265223a225053424836574a46395037314e4848455a464d574e31323935595a473743595a57373143515647353444504632423552375242483735564d30563139385845473657534a59383756515841463237484735575a4e44354131445037565331374336375748383830222c22776972655f6d6574686f64223a22782d74616c65722d62616e6b222c226f726465725f6964223a22323032322e3137302d3033343546444d3757434e5850222c2274696d657374616d70223a7b22745f73223a313635353634303338332c22745f6d73223a313635353634303338333030307d2c227061795f646561646c696e65223a7b22745f73223a313635353634333938332c22745f6d73223a313635353634333938333030307d2c226d61785f776972655f666565223a22544553544b55444f533a31222c226d61785f666565223a22544553544b55444f533a31222c22776972655f6665655f616d6f7274697a6174696f6e223a312c226d65726368616e745f626173655f75726c223a22687474703a2f2f6c6f63616c686f73743a393936362f222c226d65726368616e74223a7b226e616d65223a2264656661756c74222c2261646472657373223a7b7d2c226a7572697364696374696f6e223a7b7d7d2c2265786368616e676573223a5b7b2275726c223a22687474703a2f2f6c6f63616c686f73743a383038312f222c226d61737465725f707562223a224a4d304e4a58484d365936485941504b32574446483348444a3245394b5a57474b4d334530465952563256334843544233445130227d5d2c2261756469746f7273223a5b5d2c226d65726368616e745f707562223a2234335952474136333847364345574653535251484b58534233374858524a4854314d32525a54504d3247465733304d5939535647222c226e6f6e6365223a225a4e30545954305452393834584336313657303638424b30444a38514548474832514237343850394143434643444e5a57504730227d \\x95de2c8d8d584af667e3a66b91d0278d8f5fa810dff939501c5b0a707a6e93601f6982c42d31a16f72038aad89e7ebed1c7e78e5f31f94ec9f8631eb26bd2fa9 1655640383000000 1655643983000000 1655641283000000 t f taler://fulfillment-success/thx \\x6cdca09da86013a7add5ce8b8c954858
|
|
2 1 2022.170-03E9CXP2DN5KP \\x7b22616d6f756e74223a22544553544b55444f533a37222c2273756d6d617279223a226f7264657220746861742077696c6c20626520726566756e646564222c2266756c66696c6c6d656e745f75726c223a2274616c65723a2f2f66756c66696c6c6d656e742d737563636573732f746878222c22726566756e645f646561646c696e65223a7b22745f73223a313635353634313239307d2c22776972655f7472616e736665725f646561646c696e65223a7b22745f73223a313635353634313239307d2c2270726f6475637473223a5b5d2c22685f77697265223a225053424836574a46395037314e4848455a464d574e31323935595a473743595a57373143515647353444504632423552375242483735564d30563139385845473657534a59383756515841463237484735575a4e44354131445037565331374336375748383830222c22776972655f6d6574686f64223a22782d74616c65722d62616e6b222c226f726465725f6964223a22323032322e3137302d3033453943585032444e354b50222c2274696d657374616d70223a7b22745f73223a313635353634303339302c22745f6d73223a313635353634303339303030307d2c227061795f646561646c696e65223a7b22745f73223a313635353634333939302c22745f6d73223a313635353634333939303030307d2c226d61785f776972655f666565223a22544553544b55444f533a31222c226d61785f666565223a22544553544b55444f533a31222c22776972655f6665655f616d6f7274697a6174696f6e223a312c226d65726368616e745f626173655f75726c223a22687474703a2f2f6c6f63616c686f73743a393936362f222c226d65726368616e74223a7b226e616d65223a2264656661756c74222c2261646472657373223a7b7d2c226a7572697364696374696f6e223a7b7d7d2c2265786368616e676573223a5b7b2275726c223a22687474703a2f2f6c6f63616c686f73743a383038312f222c226d61737465725f707562223a224a4d304e4a58484d365936485941504b32574446483348444a3245394b5a57474b4d334530465952563256334843544233445130227d5d2c2261756469746f7273223a5b5d2c226d65726368616e745f707562223a2234335952474136333847364345574653535251484b58534233374858524a4854314d32525a54504d3247465733304d5939535647222c226e6f6e6365223a223238344d3946474d4e54345158313756524451465a32413135505a4a56374548424a3950524a3354443552513952465645475847227d \\x734b89a6fa655225e628975df6bda32fe724bab6bc7dcc9f5ae0dbe677453b4dab131bb277c040b3e5b4e3605371389f9cad7b0315a98c48f0914467bdc28113 1655640390000000 1655643990000000 1655641290000000 t f taler://fulfillment-success/thx \\xff36f5efa9cb2b8aed6122e9c1cf795e
|
|
3 1 2022.170-03MA3XHVY98FP \\x7b22616d6f756e74223a22544553544b55444f533a33222c2273756d6d617279223a227061796d656e7420616674657220726566756e64222c2266756c66696c6c6d656e745f75726c223a2274616c65723a2f2f66756c66696c6c6d656e742d737563636573732f746878222c22726566756e645f646561646c696e65223a7b22745f73223a313635353634313239367d2c22776972655f7472616e736665725f646561646c696e65223a7b22745f73223a313635353634313239367d2c2270726f6475637473223a5b5d2c22685f77697265223a225053424836574a46395037314e4848455a464d574e31323935595a473743595a57373143515647353444504632423552375242483735564d30563139385845473657534a59383756515841463237484735575a4e44354131445037565331374336375748383830222c22776972655f6d6574686f64223a22782d74616c65722d62616e6b222c226f726465725f6964223a22323032322e3137302d30334d41335848565939384650222c2274696d657374616d70223a7b22745f73223a313635353634303339362c22745f6d73223a313635353634303339363030307d2c227061795f646561646c696e65223a7b22745f73223a313635353634333939362c22745f6d73223a313635353634333939363030307d2c226d61785f776972655f666565223a22544553544b55444f533a31222c226d61785f666565223a22544553544b55444f533a31222c22776972655f6665655f616d6f7274697a6174696f6e223a312c226d65726368616e745f626173655f75726c223a22687474703a2f2f6c6f63616c686f73743a393936362f222c226d65726368616e74223a7b226e616d65223a2264656661756c74222c2261646472657373223a7b7d2c226a7572697364696374696f6e223a7b7d7d2c2265786368616e676573223a5b7b2275726c223a22687474703a2f2f6c6f63616c686f73743a383038312f222c226d61737465725f707562223a224a4d304e4a58484d365936485941504b32574446483348444a3245394b5a57474b4d334530465952563256334843544233445130227d5d2c2261756469746f7273223a5b5d2c226d65726368616e745f707562223a2234335952474136333847364345574653535251484b58534233374858524a4854314d32525a54504d3247465733304d5939535647222c226e6f6e6365223a224633384541314d364e593531394148483338543347354359544132515a464252525257484736445a335233523432585658365730227d \\x051dde6d8850aa30ad3e18762851ebcc2fd8fb8e0b8984c04a8faf1a12d2162e1b855b80297792d4c6e2ed30262e9f5a9abba9f2e422c798d42503585a93d3bd 1655640396000000 1655643996000000 1655641296000000 t f taler://fulfillment-success/thx \\x2c01ff4b336c21ea3d9396e46011eabd
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_deposit_to_transfer; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_deposits; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
1 1 1655640385000000 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b http://localhost:8081/ 4 0 0 2000000 0 4000000 0 1000000 4 \\x162020ebd1048386539554bf0ae7876128e037b5f1c46346a354705e6ba271763bf2146add46addc81ea50e61d5431eec4012606b27d54a99bd49a5075aac403 1
|
|
2 2 1655640392000000 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf http://localhost:8081/ 7 0 0 1000000 0 1000000 0 1000000 4 \\x8564c4f2463a851d487a8ae156efe67fe0b549d9c7a85268ec59035fcfa8dfbfb18633d04d4a495964bcb4aab42673ca8193349b719e06d4762b23066fcae00f 1
|
|
3 3 1655640398000000 \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 http://localhost:8081/ 3 0 0 1000000 0 1000000 0 1000000 4 \\x704e4b2359901a534a87c51cf55eaa79ccd9aefdadbcd79b11b3030f4052c706961482094b6e7300e84f225e7d5e50d11708231afbf49e2320def6a5ab707403 1
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_exchange_signing_keys; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_exchange_signing_keys (signkey_serial, master_pub, exchange_pub, start_date, expire_date, end_date, master_sig) FROM stdin;
|
|
1 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\x210afbe5bb8866a19b5f295d9430d7a339863561dce1431c9d4566f782f5fee5 1670154967000000 1677412567000000 1679831767000000 \\xb8911b7845d5c0606d43ad5eedc780344aee4fd936606cd6a9fd1ad59d957c431412a3ea4b3efda88a9df7c6b3db77a19011bc77416ca283ae7ce63b9005cb08
|
|
2 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\xac28b75d81c040fe21b06acfed1f8b69594927091442d4478788836452d57995 1677412267000000 1684669867000000 1687089067000000 \\xca8520d51f7775304c53618ed83a04deb35d42b82bc901b3a8d5ea868c4b78c55ef7611b6bb863880583d6d8feef44e2a9a3130acd8a75882d1b2e14b2e0a302
|
|
3 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\x71a5e021472ae50c77dbb8fb43bcc2c3fecd526c3f0f8ada5d982e4d09199939 1662897667000000 1670155267000000 1672574467000000 \\xccff7779ad74e8a010cdb28fe958a27b915693729b0991f6a3680895fe1e7141bfd5d91da1d470ac801403d51640d31814db2d2a39fb98181c83212019bf9908
|
|
4 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\x9bd85dc28e06af0b1bec2d0927025abed8ddd199cbcdcc41cfd996598cd4a83d 1655640367000000 1662897967000000 1665317167000000 \\xf94cdd1c684c1e6a736bb5c5aaec3d5c4f60310ce02f2702e35de62f9297a9d623bc474fb42bf174eba9a0938594151bd7cbc5bfc4b70987a2dcdd8cb0c29a08
|
|
5 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\x1ef93e3311ab00c04940af7425f0487670114350f7e6f0ddc67f2bc0f5b2c11a 1684669567000000 1691927167000000 1694346367000000 \\x480f176c9458e5ea1bc106c88bc41ea49cb33fb92e5be554f7fd080a7c99dd6c29a131e800fcfd072bec3ad3499f449a9806eb5c1c9d8ad65e3eda1bd774080f
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_exchange_wire_fees; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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, wad_fee_val, wad_fee_frac, master_sig) FROM stdin;
|
|
1 \\x9501597634378d1f2ad3171af88e2d909c99ff909d06e03fd8d8b638b34b1b6e \\xf9099467bd884e86871559a62a7f23b6e876bf084a30371891b5129ce4440d3cbe27afe387d39b2ce8d9625abd388517c81bfc8da9f2e0f8c9471bff65a802b2 1640995200000000 1672531200000000 0 1000000 0 1000000 0 1000000 \\x272066002ec5e5b2ead4170a9725486d79cd121990451d0eed8c37b9f0ccc296960affd10de255286930dac890a321aceb167df1ee8c77b5138773e07a3b8a09
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_instances; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_instances (merchant_serial, merchant_pub, auth_hash, auth_salt, 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, website, email, logo) FROM stdin;
|
|
1 \\x20fd8828c3440cc771f9ce2f19f72b19e3dc4a3a0d058fead4141fc1829e4e77 \\x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \\x0000000000000000000000000000000000000000000000000000000000000000 default default \\x7b7d \\x7b7d 1 0 1 0 1 3600000000 3600000000 \N \N \N
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_inventory; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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, minimum_age) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_inventory_locks; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_inventory_locks (product_serial, lock_uuid, total_locked, expiration) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_keys; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_keys (merchant_priv, merchant_serial) FROM stdin;
|
|
\\x68387e39384f371dd3761afc47422d5314c9abcdf94a0ac24847e80c8b4e5459 1
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_kyc; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_kyc (kyc_serial_id, kyc_timestamp, kyc_ok, exchange_sig, exchange_pub, exchange_kyc_serial, account_serial, exchange_url) FROM stdin;
|
|
1 1655640385000000 f \N \N 2 1 http://localhost:8081/
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_order_locks; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_order_locks (product_serial, total_locked, order_serial) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_orders; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_orders (order_serial, merchant_serial, order_id, claim_token, h_post_data, pay_deadline, creation_time, contract_terms) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_refund_proofs; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_refund_proofs (refund_serial, exchange_sig, signkey_serial) FROM stdin;
|
|
1 \\x3505e69731a66b6f6c12665792abecb96ad8f69e524bcfe460f3d5c3c3862f8150804f3fa10437a0ef96e1c606222623f73563359751fa9ea74ae9061071a10b 4
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_refunds; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_refunds (refund_serial, order_serial, rtransaction_id, refund_timestamp, coin_pub, reason, refund_amount_val, refund_amount_frac) FROM stdin;
|
|
1 2 1 1655640393000000 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf test refund 6 0
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_tip_pickup_signatures; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_tip_pickup_signatures (pickup_serial, coin_offset, blind_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_tip_pickups; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_tip_pickups (pickup_serial, tip_serial, pickup_id, amount_val, amount_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_tip_reserve_keys; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_tip_reserve_keys (reserve_serial, reserve_priv, exchange_url, payto_uri) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_tip_reserves; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_tips; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_transfer_signatures; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_transfer_signatures (credit_serial, signkey_serial, wire_fee_val, wire_fee_frac, credit_amount_val, credit_amount_frac, execution_time, exchange_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_transfer_to_coin; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: merchant_transfers; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.merchant_transfers (credit_serial, exchange_url, wtid, credit_amount_val, credit_amount_frac, account_serial, verified, confirmed) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: partner_accounts; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.partner_accounts (payto_uri, partner_serial_id, partner_master_sig, last_seen) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: partners; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.partners (partner_serial_id, partner_master_pub, start_date, end_date, next_wad, wad_frequency, wad_fee_val, wad_fee_frac, master_sig, partner_base_url) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: prewire_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.prewire_default (prewire_uuid, wire_method, finished, failed, buf) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: purse_actions; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.purse_actions (purse_pub, action_date, partner_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: purse_deposits_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.purse_deposits_default (purse_deposit_serial_id, partner_serial_id, purse_pub, coin_pub, amount_with_fee_val, amount_with_fee_frac, coin_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: purse_merges_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.purse_merges_default (purse_merge_request_serial_id, partner_serial_id, reserve_pub, purse_pub, merge_sig, merge_timestamp) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: purse_refunds_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.purse_refunds_default (purse_refunds_serial_id, purse_pub) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: purse_requests_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.purse_requests_default (purse_requests_serial_id, purse_pub, merge_pub, purse_creation, purse_expiration, h_contract_terms, age_limit, flags, refunded, finished, in_reserve_quota, amount_with_fee_val, amount_with_fee_frac, purse_fee_val, purse_fee_frac, balance_val, balance_frac, purse_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: recoup_by_reserve_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.recoup_by_reserve_default (reserve_out_serial_id, coin_pub) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: recoup_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.recoup_default (recoup_uuid, coin_pub, coin_sig, coin_blind, amount_val, amount_frac, recoup_timestamp, reserve_out_serial_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: recoup_refresh_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.recoup_refresh_default (recoup_refresh_uuid, coin_pub, known_coin_id, coin_sig, coin_blind, amount_val, amount_frac, recoup_timestamp, rrc_serial) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: refresh_commitments_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.refresh_commitments_default (melt_serial_id, rc, old_coin_pub, old_coin_sig, amount_with_fee_val, amount_with_fee_frac, noreveal_index) FROM stdin;
|
|
1 \\x4655f04cc16666410f93bf35b6606ac3870cd6540972ad000f17bd49174892d1371b6567c766497085634eafdaa755bb707bb1579b78886b3f99843e206ba007 \\x59756ec3b15b5a54f816ab5b0440852501067e9d37ad2037fa0e61c1d6ff774b \\xfdf15c29135df0f060e76978b430b90e77385f053a62a13b485c281ad43b09b99358429595970f407f817f18ed02dfb1322ece790c5bfa66d1839cc10a87500e 4 0 1
|
|
2 \\xeba9cd52e1d82d98419110732b918e8adc9cb5029ea4d217bffd6735c4736c22635b232a5559a47ab6fb7dd1fe06c508cc585707139566cacdd458352a0b1470 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf \\xc0758993a761cb6c180061cbdcb3310511822fa2764ac71d63bb4fa076e3a214272c09f62496f56652436f1a394e1511e29eec3655601fd441ccac4170baf705 3 0 1
|
|
3 \\xd063041939a7f4080c0c780ed34660ab68a0ab43390298d0c3b0d288c9aada048d6bfe8e0bb94c42fded5561b57662c924df94a7ca1f3635edd4c6fca24ad6fe \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf \\xd543331f5a7b0de9456ac7efeb5cb7f03afbc3244e59ca80a1d2e25bf458d0249155ee865cf885249b5ef8ced40fa3e40962d54d6c7773d0e933ce810e4e7c07 5 98000000 1
|
|
4 \\x6ee59c008971a38230f1e6535af3a871169d3ee47efdc0b92fb303543297caaa20f34eb9681436ce917c5466b2893c548f94d1ab46d41dc8044d89e18a8ec61d \\x084583bb8fb2f7f09c7329413ec6e45f03bedbed5ade5c4c5347b6deb3e21c67 \\xedfb55a5e872fa519e3bbb6e54966afdef3a6312eb503252cad859cead8ddf91f5f88283186fd1e009ee32a6452fdd9b378b8b393737b8f26ccc3ac848d04c05 1 99000000 0
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: refresh_revealed_coins_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.refresh_revealed_coins_default (rrc_serial, melt_serial_id, freshcoin_index, link_sig, denominations_serial, coin_ev, h_coin_ev, ev_sig, ewv) FROM stdin;
|
|
1 1 0 \\xd445fa88afc20a9f90ac2a31aeaee92a056a14146530f54059e6221738708113074ce2d87dc2a82efa7def48d33216a01b0a5c93ae31105eb943e7d5e7a1ae0b 423 \\x000000010000010052bdffc0c10571b8986683fcefc9fa44b034ebc70bb6780f8e7aea61387a1db78f6f611a105b1cc0ce4656d9e60da0387dc33fc540be85e335410523b05dd06090009ef66ad3c5ed7753ab10ce0a86c402bd6babbf0c59f27cdfb4fb3cc65b8960e040e71085587603ca39cdbf8ab96328d0385b84d47066a0929ca264d5de0b \\xbbe9fa5c5586eb0469dc503efc8d912543b5c1b41a0eeab4d6c9d7595438ae6002b2275883696ff75123b88e32747e08b8efa7c3a0344cf98c9314c49596acf4 \\x000000010000000159376c75a8f46081e62644013a61490e2b64608d4e2901c25c1b491701e46b6812c178883828e68e248c2166ab419d360e0bd665256c61d9a4c848636631e9fc95690f544697f9de205140e8b747bf8be3b729a80ad4c68ebf68757299f32b068ecae2d76f81af533e7f4da4775432465f94b3cda506413a6dfe54db711bf57e \\x0000000100010000
|
|
2 1 1 \\x89b67681083751ec4295ed9cd4c0d36ea4af26af2071d30fd36598a1fdd5035a25f6d33d2224867a9baf6f6e13313e0373aecb1390763c6fecabca790d39f80e 48 \\x0000000100000100a09d2b1f85e8d9d4394e124d1861d57cd5188adc53470fcf4b8aa3a069fbf400b42acf514242b00a5a1f4fdcd2513c1b747e07a8f08318e386bc112d3218a049b86afb22f06502231aa10f30ffe93e756208af09d9ac766e87133f75c253f74209bad69f31d8f158b853dacb4b2dc08df7f8beb3d4c50f8318b2c62b42eda212 \\x4c03f101a17040ca0e9bd70ea94859d89fd427266ca3ba6d1ad5376afde4b93a7ced83688f017e8c68fd9d31f3d6da5675781789f06be659318e0580c811bee5 \\x000000010000000105a1b40d25de41c89a5352bab8f771975e13a578561d45c5d796ca7e91c6b2f84a4ab1d4d27b7df43f0a82cb1c68c908072e750bba1b5aec8781607c76ca367b58bc49d6772d5b1e46d7d7f365610eb04bf4e93bd75dcc321937b00e06678af1a9de9fb18818fa259c66aa82d97c80b75f0ee41b9615f5be26e93d1940dfea66 \\x0000000100010000
|
|
3 1 2 \\x62026d6fc0c0fe422cb690b44ac9dee4e66619ab8fac03fbc36f41bf9934d886c99c3c7e5bb43fc11e49ab77a90f1993d85eb2e3bdca82e37409657d48062b07 178 \\x0000000100000100651db7d747403645224801972617c9a71e711bb77a8f2853d31ac554998888ce3cc6a115e1cb6a2a0d5b58bedfb2c76a0ca007adfcb60502bba8ffe0d5dac400bad9f19916229e5a6c6ec6dcd5b28738c8da68bb66dc552a0c84d28cbb2e66da1bb5142a1a210d63d73dcb1048a2b4ff467ba074adbab1e710fb6dfbdb956a4e \\x7f2a34b4498443effb1a923be1e2fa1350c5553bffe2ebdbd6eca2449262841981c8f870720f27d002d35b5ea79381f3e52da4679abf7583f87b90bcbea4b31b \\x000000010000000161878697cd53e14dc7107dba562d2bc83349f023c2406852681346e6105b5317a17652e0ddaff2f449e48bd4b8b536a5c93ba664e7caf872ce239020adebf740cc9d36e2fd1efa221e4f980a2a6a7f7ebe44d07b92645b7c5967b3ad7185f4814700501e54d92a4fbba165bd10a0be4b29863ee0fe087645c269f72706ba5949 \\x0000000100010000
|
|
4 1 3 \\x92f00c49067fb1e9ca4eed70cf460647b951d0b74ddbf96753a498205d4925e4c7768ae808ae99a41e281156508bd5232707dbb2c33a17a2ccf6344440734901 178 \\x0000000100000100848785e17d2f2f211f2f958fdbb08acb8925d6ce615362abdd97015709ca4d0ff64efea284ecde9565fb5378cfc59706b6d896b8658106e829ff082ea5a930acd52ab8eb454f3512dbe1270f423ef59842894a5e914fd1d511c1721e15f635ac8e26568591ac6aabfcebea7fce9a9fcb33b9ecde08f1790396b9e5823bc718f3 \\xe3dc47b1699757c2a6dfd4deccb059ddb6f0574b9556c406ad2bd9dda89cef3d60ee38727db78cc8fe1877ca630d0938ad10817d894b832b2212ed3ce1d698ae \\x0000000100000001b8af90c561c9d95a19c38e7f4799a64575949877b44fdd193dd1bcf8ef5d9a82c0cf8d7023d79e8f6693de85af34f72fbcc73996de6eb3c632f1d67e742b5a2d33bd8d4a1709aaae3e7786c34f856f25f8b16191fb36bd944331a183b66391a91f73d37213e3840c734b602d0b6940edf2cd9864ce498ed0d00ca8940cee3eba \\x0000000100010000
|
|
5 1 4 \\x66ff42d094120d951d0becba6c69153657d52c4a217b12760cc5d2c04e913cdab8ba72d8821e5c8c9c01d7d26cd922bd822623fd745f958559acbc42948d810b 178 \\x000000010000010025965f0b49df3d15fd402d395c391b197bb6f1810b16f316cfdbecb12c6084f9ed2fa0d4e9a77e760d79b374fe2cfb37e6f680c68c775d1fd91a9ec92926be018dd2bf8d21d977161efb9b0fcef559864a45640be1ab304ec0e02c5df7fe195cd61b1cc186eac7dd569509736f2570c20119f29448b41de1b0c9ca32590506de \\xac8bc40d6934bf269c42cfb022a9b128b1dd36557aafa6a0be7a44159b48038b9e2070bc8122ebca2e64bc1b68c02062a25d188eed2ca8996af0a857f0cc8353 \\x00000001000000010ba9a44771ab9ef2ce8643af6707d24444abe63d44149919281c034f8b64db9d235b48758ea0c04bcfd470f610123130a4e61ae0248aaa986efb204cd4c6b17f883f5319ee229bc378d2bfbded988f1ef39fdab65bbfe87e4fb3de4b7294e46f6cd521c2acadde47cf61afabfcaeee16660e3ffc883aa071ab8279a96787462d \\x0000000100010000
|
|
6 1 5 \\x198913cb54490c331d6c3dbddc5509fd96116cc005016097ef840750f41697533ffc0697a0b2a61689f5a3113778825394e823323c95acbbd54ef34d951caa0d 178 \\x000000010000010080ee86c44113370835b24d7d00175ac3e83d66bd2f31154d8fe0a79868a4d54308668616e88f7a713c91fb691b51129846bf11d54b0992e6110b980015c9d99035b78bb1f536424207b4e16ef60d5f049513dd9fa4aa2648f85a64a2a77c79ddee782fb13a3b221ddb66d9e1c7ff080d6df06ce4ad00c42f760a4bada6fb9b0b \\x717a9a8bb945410b530a80e4437a70b9d88e106d54de34f28ee793498a95f227c6992efdb0eef29506ffd54d05b9468e46c0dc1e53abc54882adbee0afc817c7 \\x00000001000000019eebfd210894331a2a880d0a2ddce26f6a1811140f928a44b6c2ea51c757ae98ea120e8b6b8acd60c87fdd45b49a00e58c41ac6523d9211f4fac97c32ad92cccaddeb5491a465a53b4d17b856ff12b0e291efc8ee5b25bccd51c7b960b809ad28814632a96cb574fca77af5ac8ecf8fb8fc30d06b25d4f4648b6100b27e3421e \\x0000000100010000
|
|
7 1 6 \\x637170acfae29f14847704631a49573409150256255f856d7b2b741dd8651ca421680133dcdeabf819db8cbf1eb700608bdbc36b632c7c20db96ba085c504307 178 \\x00000001000001001e1d8568143696600cfef3c4bceab2c6ca9a99e7615a128404080a772b5f14e64109ab9def046d87a8e786115f00514c9144fa437e92e508f5a513552f744d562e624d99079641a6e93a6571b14423a47fa936e150ec9427113449c7abcba63cb32717d2fbd33025111b7106eb8e2a653978d08ac76c0b5288145317ba2adcaf \\xd1f6d982d2e2ed973ebf838a88fdd3c8505c4e8a8a469d1072d1f9d7be4b8d60558aac1bc137059749ee1eaadef14c9d6eb5283611ff07b8411fb442fed5ec19 \\x00000001000000016004134afd635124fb22156ee2e191ff104b264af3d52965b7f308bb21a512942fbebc6885c38d034fb5e938857009edc4a36f7e9debaf38169cace6eb52938268d3a3f05111ecb936d509932971120d390d2cf22e7de8ab3d3c0b3bc4b930ee39e87a9142c36589b2c830a7a4b404679e9f4d98f42b8ebc23caae9e4fcae4c3 \\x0000000100010000
|
|
8 1 7 \\x5af1ea3cf3480f4b4fc86adf6e65d87551aeeff179a4dab7d3402485fba5b7d78387ebc246fc4052f1f6a2d8bd8717afcd5dae65c26dfd301877723257eeda04 178 \\x0000000100000100a559952cf51b6f964d62bfb9c4d3b00f2560dcaba5e1fb837c2b630aefd802401db9b814396511468a40a90ec0b693707f3128bab45e5c46bacc975fbe7fb613cd8e664145fab09b9f9f43229ab5ebbe4eb8b6071e7c124f481ae7703044b869ed8c37610fcdd2c9ce3445aecb497fe81246b33f4dde32982f29dfa73fa372b7 \\x8809f4cb4370d3a2b5c17f79ca41ac415b543e6afff818f01138fb0f1a5062ea22ece6426f9aefdf7dab23d1120a22679b981415373a303996d20fb2ca51df81 \\x0000000100000001081d5a4b9884d2cf1d0b3868a3cbcfc8063541ddba1eaef0f91f2a7c4f94e4c2868bdffb630c4b6a198430ff7ddb3fffc0d49600d06d1bbb3c8b9ae44327bb58a7b125b8e87f441ea10491d9eefe1425de7fda9a44f07104561d50707d40d5e967d1c7f06f55e9df38ee66813fb79a86bc69dcd6638ad81ae8c05d76f4972069 \\x0000000100010000
|
|
9 1 8 \\x27311115ee41d7bc99ceaf07c545c539c0ae3196367531d972dfbae5358bca7402131ecd2b169025594c9bbf91325620d05b22c50d73fc50f02c881d95299d0d 178 \\x000000010000010039f3eba33bdb8473f5f7c95a33d4d31b0d05edfa80999b716e1ebaaa1dd5c7798a650c49938872fefaf4cbb558f1500fca9ede6eace27df7a14eac7534c50cf43efd8e25e30540f0762f60299eb3312a4b613f2765bf4d59f1d1a1df7e9c29424d5e00b92ae17e3c5f235ff21c46c0ac7004abf47a0706ac375638acfb247274 \\xa7b49ee0ca2e0ed377a2d66005c8589214e62bfd855107116d66052f69b7a3cd852a0ef4671a1f06b7df396d8417776e5e00ffcd1dbc72214167dba4d549fdda \\x000000010000000183179c4a7e83c623f799bc65797838c636300a7a751dad2fd689a06a1feae49fea7b1d2030c83eb3f6a9cea16375965a03c71bb3a5b2bba5255612f327ae91e6e298673d3b31673fb848084776ae17f5e8c3adc293869e67a3900bf0aa46e078789be4b5ca140611829d0344dab31b44423a3ecb39d1adaa7a5f0ef38156fe76 \\x0000000100010000
|
|
10 1 9 \\x169aeda1840f1a495b457f11365691fd9201e867c7c9f1fbdb686fb79aaaddc44a179bfc4b1d75527217ff66f7e353576343976583cbc1ae80d1b0ef92d09404 178 \\x00000001000001002f2d859291089e18f36f0ec514e2729d7fad3d29df8c9dd8b413da9e4fb6065b45c4776be58220ef410ab4e0eaab8fbc545cd98a28bdfd9d23ec88afaf5044d5f7272a7ed60d8a6a9a567cb92dce2d7e21cbcf2841017f44571cfc6a09bf928027262312eb3625e756ca98408e189d6206ca35152768e3ac290a2e5997c93ad0 \\x144001dc0e5eec7c7d81a2cece7fc2dd2e5cfa53639163cb441ebb83d2a8e9e7cdeac2ee75d5a7393edfee3ac80d3175099341c9adf73e67b9f284f45de8a17f \\x00000001000000014b1f848e953f589874cc21cd9950117b7a5ea838161fd8a8cb13df23e24a87ee17d84761c8da55837b277c738b3bd9083212e03fad905fa4c92a23be7da56c67ac001f22683a118f9c70b60db5ec6f04c812bd605b9d9d62d6ca5288cbcd53e6fe04345d61d9ea1bc7d793f5f0a128cae9fa06aa013d789f729f323bb4611611 \\x0000000100010000
|
|
11 1 10 \\xb58824cf443b3650aa22e0dc80ec12265294878afca43d973988e882c1ea8f4a8c286ce3466f85144a3d62aaa9a0a60f5ca347cf0a076dfe7272ce97b7888c09 374 \\x0000000100000100f0bb954df030d98e0a7a051d1d4b59a879b34c75a5ce0f906f90cb6fb8558bb104a64c2e9612e5966d2cb3362aebfbdecca796ce97b118254533451b4b7f9de7b48e2f6ab6cd7a74337275054d0bd559472156749d5d9ad5590b4c491348bcf1a6a207bb7c1ca67c55f3dbbdb7d73f477010192ab8abf470e857e7de68ffa4f9 \\x95bb014f8fc80c38e15ea54df8107215dbab39d5643eccdd14b9fbfa55e56a921d979d3def467e182068818698dc76fa6ff9b498aa4568db0c108383419d26b7 \\x000000010000000125bb48cad7a98f1802d5537af8da5901e40c0a16ac6be4e9b24d9bfcc24bb579f79d329d879ee62502a20e48d4af209fe0ee58efb0af09427ef901cc0e38e1705c0f15f0f6e032fca6a7d536e5cfdffea6b7eb6c58205795bdaf5835286853766ed2010104d2f50deb6348e44f0f33f560f1d270daa49a412565ab3574f7904d \\x0000000100010000
|
|
12 1 11 \\x025ccb1a6c928a3c4a235bddadf5cc9d06410f9c21d01ccda6a51b813a86b8a5523c867d2cdbf0d32a7e36ba85d72a200152e6b8e00a24d38070ba8b5b0e8802 374 \\x0000000100000100579eb205c07d0bcdf6c799e69e2b344bc585caf309503f09d8819279f2080602fd5eb70e01d0019546577c5c9ad16ac5975c679fd9f352d3aa4bfcae8e2d78aba86e79bfc12bcb5161ab382108c99ce56f8b34ae86abbc573cd6d6a739594f5550ffe27dd96b27483c6930dee2c4cdfb3d45278f8668e0095f347798e6935a6c \\x2e5fcd98babac79a07a81a5e4083c97b3360c8cbfa871ae5120d15e3505161874d9d3eb8d48180bef1dc17d8190359ff89efc9516d7ea859042e69e20a2cdf30 \\x0000000100000001692b7c48082b7eccd4002f5c0e2d20330b7525bf5d94d3479fc2afce4aa216f7a8e604dd1f96463e74c43efc2d9865fc3cd93965c8294edb8506ceddebd0fc678ce010f237bdb0939538e7fd4e7daf7b80824bcb6dacd122ca861c8e6dcec56d1bc85dac7171f44516221170afe38297fe2f352b27c11db20aaff992e66862c1 \\x0000000100010000
|
|
13 2 0 \\x5f67d7e422bf49cbf017556ca0a591764af8503e2ac74a7bdae692b9b7416d2c8a7c3672e43af5059ea6aaf95e673d66d3cdba3a17b2be3fba98ceb38e86dd01 423 \\x00000001000001000b035c54882ead471c3ec97ee07d42eba73221b870f199fcd434584c44fb3bb9060984f0e111c2fd836a263b2528736c6e744d6ea2a448c0355b8140a0cdf92850cc22a5359225490d14cc8e7dfb8ef73ddf2b4e3e12039efe63dfd31e134d0abc77f182fa4c542756206aa25fdaa33233404b313a83aa472261e1b8d6a4ae37 \\xa1f310984e326de6e06782d5d8c81f066f118cc2f27213807ed9159b288366e8ae440a8156f9535ac07d73a7e7889f8c007098acde97d50da2d0a545c11ee98e \\x0000000100000001960e40ca86b0202f689d801cf6663691953c698675554dbbb70e983d9f0ac6d889092be2f436a3e433a044cbf3a45e19694c73ba65c7f0c809ff133733db40874fc8e3e4e964583543980bdd18088af8abbece2eb37cd40d9ae9b3d25bb8b74b57448e214d15631dc6536094016ecc4b90292e0f27c2fcaeb008d10acb2be062 \\x0000000100010000
|
|
14 2 1 \\x8927d3826cd3dce9770366f52f39c254cbbd3b8bfa61a09868dea4c16b854a7bee14c5f8bf08f7bbbc0a9d2dbbeddb9f74bf1bc25fab508ffd518cecdcf36509 178 \\x000000010000010038cfed045bea46e5e029a5ce60cb42069d046ed58a063fd74e605f1092fee6db47dab2e6e1cfb807c4bedbf972d32dcb007486ef3e61318c898665eb9cbc808070e710b699c8552fa509fb2c2a3c34cf61da61321f327699aba46dcc437fce050fbd1684d425d683debf1d0dd60ae58777e53ef29f47e7f957f4fb77826aff3d \\x5a9429e3beea68ddab36d02e36962f16f3b0af118f0c9a9868fa16b4a80cfe463f7967a746e031222fe80774749cff8afeaa003b179a9c0777a333280e86f7ab \\x00000001000000015ad5ce16380108fd078a5a483791a3986649bd9859d9a2ac8ad7a322eb3487a133c4e405a02f0ac157b1bb000a37098842a3af5df796889dc7068c290d397698e456d0f5bda1c81b75568976fe0b5c1894325a6f0737b5dd6e692e933aaa8f352d7d1b66cc8330c317d731dc0fcb8fd716d48f71d8db24459e910eb924291ad3 \\x0000000100010000
|
|
15 2 2 \\xefafc9858fbec39fcd52f384c90cd109c99005728f59c11eb8c1c09e5072f517137f60ca7fa08f06c5409ba8bc1c6d29756c33e88300ff86459f0915872cf00e 178 \\x0000000100000100469a84509778fe928cb894002e123ff08613a955bcb46cf60d7008c5972e1cc4b0e91541406758240f2dfdaad2f3cfd1e10b422864f5fd1b26019d7bc457407bfa4bcb1ffa48caad7de9398ba2237defdb239f5f639d99c4f619fdaf921c2b693c1ca41fb0fe8e4f965af989c7dff53f3b671c3f882ab2c75a052a41e9e7339d \\x6df31843a74bb2ed3d4135b35c28811ab98ea8298f3e81a93906b71a4bccba3d63458828e571454eeac885d6e76cb25b0b6eded0a7a138a37c88204b27cd00a9 \\x000000010000000119ed74461914b2d0681af07e9a37075833ff8b426fa51e9241aafe6e707406b9120e2909bdc96f271631332b414d96f3aad496d17aad13c8c0654fac66af2eb2104cd2e4e17ed4bf70aafdaaa0a4f68f4bc6dd18a7940e85bba9ce947155b76919d93920d02d0fc72ebdc9b5cbaf612df5cac6d7a58d4926ecbe9b2aed86d9d9 \\x0000000100010000
|
|
16 2 3 \\xaf28eec35a9472324b41933f3d44c1646dfe5992bab52b9c87dfa691df7db0d439dd244b52e95f79b5078fef2e749a7f0d44d9bc0a35e9c8dcae13712e2eff0e 178 \\x000000010000010048f3721a4d7446a5dae9ee9712da1fa2086813d91e573aa1ed12e91cdf8d4d7e31d0c45119de54164da6a9ced43f3e0d57cf87b74c5f2e427845b7f0a3dcfac66a8cc3d97cdcd1587724baa1340bd478b0c5c2531febf16858a1524f849465b89f7fe116428cedb3607709b2693c62fc135dd475028d294db6d4205d765c9bf4 \\x72d671f57edf7bff359491e53eed35f23c32cbaba8ee15c7ac5e40541fe5e5789d0176223eb674367224dccc3289e68ccae3d4582c200c5ed5933dd2776edffa \\x00000001000000010dc9e161178ad280aaf48002f817140056ff77f161a72130816d9d9bd181164a55fcf73c159cf572a2323b5553530b5456d4689f9bc07097fced6826120b77a1433562b223af48a8e959e35012fc7ca2c55d1cb9cd903d506bc1a1639081b230176601359eaa68b48fc5176fa0955f277067ad470ce2bd41109c1d3f82bd9b5a \\x0000000100010000
|
|
17 2 4 \\x359adefe4cf2687a077f06c10185a42f801cee59ea4254271814aa8aa46423c6980c40fe931c5b736d5a361df499d179dc036d52b8dca3598ce8a782a04a760a 178 \\x000000010000010032e43f08789c26330db5328c146c113251b188169247f11ffacb9ee2163379663ebc6224e27405c2a3ebd7c21c10a61fc82cc7b73347ad4d458169cf685ec6698019af0ee6f1fe972c0726e19726d09e4cd1339559f81b4f56aa29f6a58dc5258fce3afb8759beb43575e83bc0c7d5df981ed53b209f2aef444a87ea63bfc052 \\x21039f7aa14fe3bcbcf27d9292aca93d1d0e20d64446992d8a0f4a8a2fad47fec786da788a1e27a897bf2acc00f85c7388a5a1a80dd3b25840ae24da10970297 \\x00000001000000015f3660dd4e0af927b793452d0ecb6c23efd0051975fe19765dd9d90bfd0114eb73b9e2111b8935c4adfb8e223a6c90f5e5224b2f5a033c338f9cc44de050676bba680921235cf7c24891c3f282249bd98bf04370d4150ac81d876f440487a2a8c96166660b159600e2c326623b87f33e6d03c9361049f3c84bd84fa58e6ec299 \\x0000000100010000
|
|
18 2 5 \\x745a7119abd1cdb7d3d1815fd8366125a9e0f845afa427825962054acf21c49296cd91d73b7849563c89bee63ea1a5ad1bde547f9fa36426c7ebe225385be40b 178 \\x0000000100000100107815d93828f1465c3345834479d714d4d87b7d2aebcf735496151ee4f529602707badd16ebfc8fda31cee701ffddf5458f785b4a1a896a8c132b72273bc1f30a7d1b827a848ebfe7166672005b536b6150d865c8fb199bb6ade874f93218531e094fe1f3f461a19746648c114f79db7bcb1e8a071b86a46da4ab4dc29ad007 \\xc593625b9c113dcf1a76fe1b4db0e86666afe0030f04692a25dee7e8570917103934a9dc1a56b589d57b3135008d661ff108701298bf0b7110700f4fbbbb63f7 \\x00000001000000017bbd84655ef8835faf0570cf8e88f94c482a8450aa4cb1e173b25a636b1fe7d7e1453747e62e6f69f9914fad1d03bda2c5cda8f7627cd8ddd91dc037d7c76e5f30194d2aba9e964001fdfdbf45e006511e561b33cf6213268fda1eaeef38c6dbcf59ecd589beac26847e6e0ef8830d5c7fef90a31f4b98c5ca69e693d447a345 \\x0000000100010000
|
|
19 2 6 \\x8523c4861aa6d828a67dd8c3584921b1af8735f9930de2a06b4a7166af363bfdf68f94eb40e1e682d7bbce5133861dc3ff67201facf96f08d5168d3d2f005d00 178 \\x000000010000010049bfad4cbd7b8fa1d67c815e713dbd808fb13d3859133e9f9a3e13c109f672398cc4b4ec9c9981d264dbd90ad2b0d0967cfa24e0b6593ed02f6a57534ba7669177b01ea2bced1f3402d44af6cd10201f4df4dbb8f0dd7b08c0575dd9592b6740157b615dd28290120807b532860c4f432d2e9f67986d07b0e0bbed080aae0507 \\xb04492e6bfa1e985529e7568d0a460dc844be639c943b937aa343009644efac36e16718e21ef09f1b57bd6acad65c8aa5e7fee75e27c9338f7d8a0dc7ee1d9d6 \\x00000001000000019305e6e87e4ed10e53460100d844b1342cce466d767b7cbe327824201642ef5894377b88c650ec7f708667512b5d9368ed232d94186bb24f3f005172d1e201ca91975d79ed1552a01d12e9ea0c278b1969cccbe770483a900311940b3b46180676683fa448bd0af8cbf166e7b68e02aa3743a9f61bec7720ba0ea3cf2faf7978 \\x0000000100010000
|
|
20 2 7 \\x2016acafca2df78b9ae502b066a27b33d6edc5e87b08b1fe34a88b678fcad3ef6f6564b7f4d2c5b55cae27c3897a7cab34c61b4721135220912d84b3dfbc8b0d 178 \\x000000010000010008e350d2702b42c7912c6a5187c3ad370c85ec2eafea25a39676a7c40b9ae6a6ff7d2dcaa7e615b2b69374e573b2c33b35eaa6e9b0afc1017268e1833a1e8778f2cfb27d1ba3db460d16dcedcfb4f29e8fbccd3a314fded4e471e6ffde209822513995546e8cabaa9da92f926489214899119e4afec2e6c93255bcf75fe69a11 \\x8a7e452464873c7ec434cc1bf5c90663b0671fecb27bdd66b0097f196cfed7047598b538c0ee0c912006fb95860050b6a89379281f9ab7354c3d63b739719e1a \\x000000010000000182ceb6a263ecea3da597e41dd93bb07853a9083d4b9fafe07cab1ca65e41f334d4b9bdcb956cb5bda3e6c31a2f4bb7aa1bcba1e44c17faa4156006689aac9df98e19f3f595d31530bd2f144076217f8a91b6952c4c85cdbe1ce5a798b043f4896ba4f0ca3243d291d658cc18ada3fbbdb6f8830f34d5146ded11846b606da0fa \\x0000000100010000
|
|
21 2 8 \\xef8fdd4193d9995b93133b34926930c798add57d875543c84c4bff71c1f69daee4f9a4b6b7b3d5a2e49659b716c9d88e26a76cbce05f200eb11f08c3ee341309 178 \\x000000010000010089befbf58180fbc586461ed7806a69f77367f0a68b63afeb09c5bb2c189d5cd683b070e0eb473170c068439d79d753698d62d9bf8226a1410f1ccaf1e1a118d994225cfd9defef4a92dd7274069359872f1abe8927dbc63e15bfc11d75e202901d887da01e6448342466ad463876990923392f1187a8bdb4f8661c881c113d12 \\x1ab7c8e4d9ef5f6fe3c96e74659324d32f1dd26809e00db82ae437870d51b9d5f474da44656de3825e6843a1425ff6584e07f136dabc7a94b4733702c306ced9 \\x000000010000000106c4f12cd67e82ec83d7a1280a1fde90717a1a04dec42e688124ed197cd5310f2f2f4be35556f0239946542c82556cb9abafe4ff41603d4426cf763e4a4bd05ceeb63544e67e16f501d298f01c8528c60bdb96a652f3db2ce7c96592d96fbd3dbc8d2628606e7db4e06cfd0206da7d65a96539ce9278fe443763678d968c97d4 \\x0000000100010000
|
|
22 2 9 \\x6c67ac6c9ee220496f60604902ddf27344cf60d0742a429d2727e0c5d5228407a794c5ccc1b22fb8dc3fbfa44587514286c0efc83f23f55fe4b97b3b6a4ef909 374 \\x0000000100000100070544945f8f387073e83485fc6717bb5d4bc84b41d8985f8094d9a54bb6c53d6662ff416980c36cda6ea3837a78e52ca822f4f9de8858d8d9e6ae0c0a339a408ee068f6ec0a4cbcf790e87666b9ececb5c47d909d5281a7864646b469824808920974a4d56056e7d52a2a1fdaad1e69e0e5aec575ee73a13410628a5612340c \\xdadc0252ea1c48364ff716e10b2ef0098aa03e261b08d857fc933aaa9ebe9f7b810491b667ff310e7824399a94fcade823f328e609555bd73f2b2db1b29ef6ba \\x000000010000000159e10de6ec907a5432673b9b24eaf7d4728d612fea5540035789a1c16d35e9ec5b5cfcb750caa20a724058bb05f1b1923cd2deb9ea850128d079a81e3fa887cec5067020906045e7d61046b629716d38191aa38e15c3edfec3f3928cd026663fb65e7f7efbc05ee8831a51b9c0a26513b675c6001a9e61c684691a4e61f0b9e5 \\x0000000100010000
|
|
23 2 10 \\xff332b709fd3028edd3bf615d8dfb6a49235285a535dceeb7544b9cf3eb8eafaf58ef3673f7dc97461dd968d36e8824edb5810b4fe9ae5f0e318e49acd611e03 374 \\x0000000100000100de351bc0222662da94cfea353c1f38dc0cdc918fb3113b3c44a5ffa72b5b319878106c264b1927659db9c99dfcf3cda3632155cfeafc64a5e79be0cc3bfda830e6d7cd2b41b2e33112bbc8e61f6c89ac8a6ac680bab5a82d0ca3dd36d899f05d9a2284cc66878fb002e32ca36da7b024705272a03258b2369aed0ec9f80bc69a \\xb6bddd920185c2daf34f923e12e1bc57b251ec6189231c58644422de7652f22089fee57d1b42999c85b6dc34fe3bd29ddc76cc12a4cca9e3b4f1f62a0753bbbd \\x0000000100000001661ac161fe0389db6f3543efd83164b7e22cd063bd7493f857b7c5f41699a500434e3fc423d5c86efe430bc2b11088d128ee38daafa295dc702eec34c291a06cbe8eb80d0770bfe60f6d6d64e7a516dcd4750b23d3c6e6b0bb4fdf41e4c45e03d8aad5d9ff2c01a8a1fa5282caa9bdd82649e7698ad6b9a708aa1c44c02e3f7e \\x0000000100010000
|
|
24 2 11 \\x08ec604eab695f93ce2fa2e25dda65f818ea5c54d591011f539eba77daaddd399c07907580d319ad56a8d722c5f5f2faacc5f1f0b78b9bd1600c1abc99a2ff04 374 \\x0000000100000100b79a4bd8b20c48aa045fff56b0720f2d5d1801ab5b5d295d694263841fe42043576fd8edd92371ef8b5be8704a5bc8757817051fa854bb442bed2b1394856dcb9a12cffc64cae743a3f1b4835e9e768268ff5a997d2e05f36e67b40f9a8f09af09fa9338d787fb040961a85bacbf40852238a4c59bcbd1f1ef9df73decc95910 \\xdf8fe371d1189b52eb519086c9b54dd44a84d6119a62ac7ff7ad9a8641786ca417ca403708178502e3977f402a764a18bff727ed21f046db74228c3245b0aaad \\x00000001000000019cb2cdde7948f478e435e4af3dcfd9b6c997fca932fed7e1481b8902e69d561dd0cf2023ab2136c29d26d26535c4597c423a68349d6c70493118091e510a6c5d1a69d4148980c175000e226116f6269a5436ee68d343ad3aae67a9a3226ebaba16e5f0cacf6237c44b5bf4353930f4c657090bc8b9269b2347185105ee4addb1 \\x0000000100010000
|
|
25 3 0 \\xea26f36d335c035ab829e01fc43a6925713fec5880ed3330e2b411215951c74e8c5132a11335433b53421a726b30fc9ce149ac02ea0debf2bcee0cc5ae8c8505 248 \\x0000000100000100aa975fd1358e09dd1c07e97ca62b2433b79916788f1c7cd50a3f28bfad3a0316dafeb6d76a03ecc93994a80cb929d24632631e4b805b58ee51cdcc767245e41e81b5fd761067b64fc80eb69c242902b9b1a3fafa7bf8f8901d833f8f60d296d70c0cb723cfcb97de787b089ccf5b779767a111019340a15611a2ccf07ebb942c \\x154d89e0203ed22a365a2e299e440625238b2ea270209f38472e11c0e1d188704acd81ec100df0130a8379fbaf610dcd220ebf30fef9836b4c564f6532f65a1e \\x00000001000000013532d73e3cdf5d9d57a95b25e0e87ae7a349f3c10a6d06de7af038e06563a5f361c7c26b1d1079c7a750db8d79c4d9660ca625d83f301f894ff9a9fc072137aae49135f682c1da41cd11a2a4cde3c5e41733c83f1e3535b37b9ea4ec7aac209c2de63ec0d14fe1f8f1d0fc38d16be1cf9acae43a57d3c2f7948370e644a1fc70 \\x0000000100010000
|
|
26 3 1 \\x97df77eff8beab5d7a690d91fdc3503edb2e9d44b10d7f0ac25f6dc6d780b2a70983945118db743e1c404513db0b82bc4f4a4fcd3a6b85a405aada16c04d9204 178 \\x00000001000001004538f6f4f459b03794bc2072cf821284ee57bfea26b3b5353de5a42c55403dbe193e52e6d3a3f7e6af177fd25479a8cc76a7f3fd5ba9d5d34275dfbf25c0704f551de85ead8c39d103bf1adb664e1d1a32f104264322e50913d399f5c94f21a066b9ac3b09d272de2269fb0c61e68bd330797442e3e531710e75f17c28d0c10c \\xd7c3eec653cb3122cb518c72982baf6b63e94a65095c1ebd321e7c840a59555a58fb55314d014e763d89e6f23d6ee239db7497fe8bd6ae35f3f4af8bedb22623 \\x0000000100000001b074dab128af6103aeec81ed6b89bd904d6a1f8cee1c0962515ba487b4dde1f110e2956bce1a1bd9325c6bed3a2231f237c94c8908ace56baabc230d0c39f825604e3a8c7a45a7ac339db0d2d789fa475c52ecd9b6b98231424d6de8382f320be1e212bf18cc649a6521048357a6e06b754e4ae0bbccac4aa9327d516a86b4eb \\x0000000100010000
|
|
27 3 2 \\xabda75ede481d2b0345497adf5bf7ecaf45b6e857da63c3c384ee4342d2be7c102e7cd1fbee30292e1b3b96b6d14be2ad7793fcc536adf64764b0fb0d6a4e50c 178 \\x0000000100000100b45605caa3863a33570d1fd05efb5f554c1a419c69d2e4694b6542500f1a40ebd37bef8f659cd7bb1c7dced98d961f630df36d1edd034774f4ee49ca725abbc279382307f67c5efbc0adcf4ea76e81d6ba58cfabadfe02dc9caf6565ff238ab65b554b4eab098ae31a7cb00890b8c921b44b5642ba5774c45914004fdf13e777 \\xddf0a6ac28eb46d7e6b7a9a5cd8be79689cd89fed6c31292225bf8a2d7efa22615579cc3d24c3ab9686a2fb6a28d953e69c9017ef35fa7868e4dca76293f8a8c \\x00000001000000011dfab5d264ff145f49220b2ea101edfe9117b70e408e7fd0b38a5d2d290fc5627d0550fee3ceac54d6601fe331fc3a759da2b239479f43695bc82039bf71de2eba5c7677890e02f251dbb93e96e6b12ce43c51b16116c907447bdfa531e5a39993e5b379f322dfe44c051a50de18260ff5deea012d91b1f9956476a06802e1b5 \\x0000000100010000
|
|
28 3 3 \\x21e8b8b9ddf94cd70fab94731c09991d4718b8fdaeb6cb4a1e0751ce95d6edd84409fbce7b7ca9dd2386ff6205930c257ce9ea59fae04fa61a856db7c606f506 178 \\x00000001000001005c75387f91047a23ee85db70fda4e1edbe1f47fafc6b8ed953b1394df269eb5b5831775b17b911f445ee65617822ef014ee13f5373a81dec9e7dbe6d2800e9e1cf515b6456c5a9ed6fc895744248b351d3789202d6ad356965f836e3334950dfda4a4f920d98f63694c5afeb9a90e29d978659ad14e933aa75e0a39fc7762831 \\xb7648b53984ec1e58390d1170c192b141d80812a9fa43df80f4b7f857f3264eeeabb11f0d1c955790a445dfc3f75f4de57238c7b89d6ae89dde66d7ea8c7e908 \\x00000001000000012f545fcebe894226475e9846d78f10449510c6f7db6cbd1948173be81856685d32b1105c7f42362e7907a9df17fcfc2418f7a44394ac3790856082434a97ac9a52f00960f1143e380dce7f5dbebadc19606dad23f5d68be9b3b863c5e69777119697a42cae70e1b707a76877942cf105163dc0a9c3fe05d1328d6dea695e4c58 \\x0000000100010000
|
|
29 3 4 \\xeabe8ce317fd255c354ca44c7b83a98731913750e248a3d54639d030520f128a1b6585a5ffaa2487d18ce0fe6dd4a24d5f7f5752df22b8a9a1d2a69dadde0907 178 \\x00000001000001000530d095687dd1548d53f3ae234d6e9b7a0a64e8ff48913011ee1f6d31c208f023a37613add440808b46755f3b1ed8fcdd216d48a1c024834731e174c02da1fa4f8f222d0d2fb9199dca555e87e17b8cc2ad4ed2d93d6ca3852da938ed6d07aab1983b8c15dcb2e50cac0a3a093495af54b7daf36c844fbe6ef9c99eafdfabbb \\x27d4eb3d7aa74084c616a58888f45a829b85e40f523bc215723e5bab0f7d3f7a35822eda92680dde7061cb213f8bffbc70ddaa2b05147eb023b826f21259ba6e \\x00000001000000017014f6c1c10a8cc7a3779dbca9da1ad18eaa5a7856363cfe79c0a1a8897042635b89ce3b9c4e5bc73cbba879a8bb9dd1459f819a350ee91e9bd11f945d224e26c6ced88c2ea25ecf18a5a80ce4e1eabedbc736ba597de14dacd5eef023ceee9bd1f6191ff1212b059310b5b0845bc9fe42b33b983b285476bb235000f263b152 \\x0000000100010000
|
|
30 3 5 \\xf0f9e3a6de5ccc4bc999bf42263bf8ca3e6adca0e08fd9cd248be934b9f36cc0becf67189723fbb20e2ea2fc05cc8ccdd12b633d4c0f3937a8a7f7294029940b 178 \\x00000001000001003b48c2d277a5f231ff7057e5f8a25def085b52e98c551285e5df7308581ac39d3439bd0fb528a29879c3ff434fbfe43637e48c74351a515333970f186f48e66be47d09d5eb41819a368eccb90ab0bbd0a07d082461b02da233d92d7fd3c1bbde58d529c62e80078200156b8a309ce28264ebb5760549991a990f507212dfb187 \\x4713689b3980c8d262d421ce9e1acc64b2601321bfbc56d5739eae6e5892094a13e34c86bbb15d2197edb0b3e5e76fc80763899597ee48ace8763dc65024e480 \\x000000010000000133f465487dd9618297f1b9675c8d1393b06c5bb29a7633abc748395e5ab8a14f95099f964784bd1ee52cbee963e5c6291dfc1a04eee7cf06c4054764788238146bc60a706406a6ef9fb20dfeb8aa1fda567c6219f8fa4ef308d3f237f49d5df6719cbb54f21e6c0fb1316200fe1463dda3d260a28fd69cb783cc5f2d2794bdb0 \\x0000000100010000
|
|
31 3 6 \\x43d8d08227ef0cdd67d33491b684a86f5aa6dc3f02f43e21c8dd5ccaa75928b1bf1fb1d00b3859010fedfe20f120f1a1003fec8b511f48f21486507cb037c704 178 \\x000000010000010080ed6fdbf618eca8610376e297ce5ea487d1cc44a395f3fd4821c6979cf81f36e56e6bb217371454f55f9e0c1a0dbff78dd7ef54d6af5977c69608bada7027163c71609497390073143e58208343ad0b40de7c2b491abe7ba6dc6ae219dfea651f94e3f80054dcb17c857037041a0d4cff52d0083860f2ccb5501d057fec1e32 \\xb93fd660e0e17ccc9c8014bdf7561408dcf25c4da796007d5b35121c1ef3866ed3bb05e28e2397e4c0bee634e2697ff3c2cf803bd86daab75f677fb40bdc10a5 \\x000000010000000116e994c4437d8b6de29aa10aa56620cf8a96c31f29018fce1f3ca3c5cc4f5c9e6e43094d71d402499b62fae9eb875c57aa075de3f4cdd340b08d3419be8b9e5848374293edeaeb73a6453a325c15db767a62cb3b838697b3ff889757c9959f2a44e4b47ab2c279e105559bb6fc0e0761eb340fb86ff4af858fc0ca05f5262309 \\x0000000100010000
|
|
32 3 7 \\x86a3cd89f186636bf1d25e043a26ddb2aef6d4784259a196b9ebfe059b2412e0b9d47a11d7801c3e1f48319e8fb2ec8aa1f01afa456aedbe31a99db8be7b660b 178 \\x000000010000010012e137566937560fa639093ef901cec08b40c1c7ece2fec195da529b076d3b7de56ae272964ae80cd1c323d4a7b337068b9dba3fb5251148005966a2fb60a981e982cece17aac49b2f99edbac17deecd4a7139cb06606e99f4528d5fa382d6287f9d3e7919fe4487f6fff8049e7470eb58eb81e83f6baf6e2becf3eb5cf7aab0 \\x186912e27ced8ea99d1b15a2d769b972a3062c6f7b50f3ec6e862786cfe31bfd48682a4ff16db0686480ebcd4b17a31b644957959cc2bb272ba92e33874fc422 \\x000000010000000197b47bec854dab4fa96acb9a1c5088edc3b75bacec980f35872ebec81da0b10fa8955fa23b21b1db3a46bb2a1299a7b0c9eaf444da52536b338fd194fb596f15492f43bdac025a065dbcea1bf57483a02373ce8363af4520f8ab5dcf495bfa980cb7909b28809c51420fab29ab01d5d31d21a82cc362eb6c780caf852497e54a \\x0000000100010000
|
|
33 3 8 \\x6d752eff83e0ad99bbb82e6711cbf317e7edf71674593c862ca2e8e549096e812345b8351114427680d5344c7661813e3541beae0a86868958c64089139a460c 178 \\x00000001000001009afdb46d1eb50230a63161f61994abc0ea2fed64a354d1c7d44705242bb23626e6ff14d2ff2d55ede092f3b4b169bf7a5908265f7b194d15d3bc81d37e3528bcd23f97ba12cb1631ea43dd7ac13fa93aa90f7d2d2bbffbecf342ce825ee4b495c33d09144715c74d9d3bc349d607a5583e556a8ea200b1dd74e1a552254d189b \\x977e6d815c655938d6ec28b63a26be1e306113e7790642976ab39f79db956b6a524cd314860cea6f0e2f60e0af2995905dc5c48e4a86dbb2d5ad163683b488e0 \\x000000010000000114b79909aee52139a271688ebb7a24f9e7aae17eae341d15d4ca49a4f8d17c49b9746532fcf1db5e029fd6f6625f243e65a5ae66795a351b8277c8e564648a5bac5ed1ceb34b966d4855f1f55744efb0601dfb3b5ffc8df55d193d192c8fda8133837dfb851a9254d74a314aa17583fec5fa38679d0716d1bcd1aea29c748f1e \\x0000000100010000
|
|
34 3 9 \\x84db3bdba4f765c24bc0284ecdc832072967868fa5f1fb50f3dc225d9b07f2b16d01eec08684f096c9722679ae767ac40b6a245ce2cf6167b3d27b72af511b0c 374 \\x00000001000001007e81bbe337697d5927002cb03ef64822f52ad82130f110092c4af09bc6775e2c52704343b516fcd222f3a8d083b6ef9253f053054df4e0162c675750388a68ece8794311b2d106546631d687c2844da2348b522aade0372e876edc4951a7c13cd153df6c83f6e20ff95b3b8aac5d2d308f9c990f1646c0b3aae83e970bb3aced \\xdc8124e3ca78cb7488a1d0c20b022ac6bb1de63bf0676414e86c9b139db6a9e0824feac8516cc552ce8c9f2f2f25fe21d99c46b87f6bffc9db40594f52f6cbac \\x0000000100000001f48cedd2357eeee7532ca8f3a27934f6ab88821915459fe08c490f224091747b62442f8dc92a44a0e8c93550eb9e11c9cd0b53395b234219d3a46709c5252ff413f4bccd2633a70968c50e324a0b4c31b0ba897411fc46d55052648ef27d3bbcbe82d97c87a1b055abe8be9f6e87b7bbd655585226ee622bb9a81055fe8f9198 \\x0000000100010000
|
|
35 3 10 \\xa3004d43d9220f9225bc9b9c61cf0e3324a373c8fea10fc6a853d2e4e1113e87d96d04ae940efa5247a60a849ad4bd07f39a2c6b393b5d4eb756a8a530df9507 374 \\x0000000100000100eeb931d329c0f50323563b16ffca3aaa094832f6d484707c18211877bb376df1ddb2417d65f024cdd946624eabdc0454e6bdda6984c8c477b444810dec4c44ce84eb54158ec786d967f7eb94e776b9a7c53a291a755cb3f3e99a74faa4df0e4a7500569455cbc7d1208a035be47a3307aed78094bbacd25632c9937a4090a608 \\xb33a908694e1f8854e9f5214d2a2a928a294e4b1568b46daf6c446d44e1a3de9aadf07bb404c280e9c1f765218c3ae15d792629b794af1dbc318c83e520b16d7 \\x0000000100000001755f3cb86cb75dd455496d891a28f0b8f7448e48552b67bac98662cb7c5e60ce11cf2b461677e39c4dc231e32a26aad8453633a235b2b2285a26c6b169ee7818d39aadec5473ef0927008c868b7e102253ca97e509b9a5a29acdcb54f3898185f4982fdedca69b37a8d468e7562d32c6dedabff5c208d9dfb7e3cb8f6cf002a1 \\x0000000100010000
|
|
36 3 11 \\xd59fb86827174175c838025ff287c3d8ddbb03c56f5b770418d8db31dadb2b957023bd5d21c45a2e5f304cc896d9621378cc849b25e284779708f022ff502a07 374 \\x00000001000001007900305be757cf27957ee199278f6a5404abc8f3722de8d8ea0d161c5b52d6ad5fd47a83ccaa63cebe91bfbf453e5c53e004aedab1b4976a235191f141007647a7c0316404a3f09c7a4dbb79a1f721f65f5f1bf05e6d6d60ce3c768d09862a7d0846c530ef68b97f1b5b98f13c1d062fbc2cfca8c3c63c9957a4e7fb77d8cf81 \\x20fb3fb4e2e46dd703bd91a84b87c0c12646c24e6e6bbc34e4cc8a358150de10bd31e0b1f8850d0e4e4670919354079b7fb2bfa811cb2536acf16408639cfff9 \\x0000000100000001f545bdb63b0fd0f45e5d3031ed196a49ab73894eb39d74dede48607bcce48db7c19cd933a9e278ea075ca54bd2b2f32595c0680d63f502d85794930960855a6ba1e793a44821b760bf6e44195893fa78b1539e5a09c6eb96ac734128e400bee89022704967987511c25291ca6dc8774b4b9f541222178ba6934543d66cdcfd6d \\x0000000100010000
|
|
37 4 0 \\xa752c2d2852e4fa3f853b6a84438100b3b1a7151b644ab97ac0cc48b85a1aa25807074f0cc847a6232799f6cb445a7836965b970a86e7b5c7ccbe6e05b204c0a 48 \\x000000010000010092b1d17e01afdc422eb72001545b9f1c84762837b5ebb5ba99ca0fe7f6a62da1e20153b5be0a0fa681a858c69e210f3150f09cd1557fe552470043e23717321377bb846829e24708fa1a04db884de11020e8e7522014ede689740fb400b9170bc92fa2ad4e3be6a18fcfb30f6912acdc48300c8ba434565f0f34d046d6e72bb3 \\x95ec9858e93ac33511f7d718992bdd8890e867867f89cd79d929e4f9ce81210f6c9557e3e2aae750379cf5d5ba4b8e3be5c31ff2b495d1e2a51690f011bcae7c \\x00000001000000010d4d80c2ed69df0dd73f5f176018a14cb65944b71ac2d30396ce5568c141a5b1ade0154485ea228819baa5fecf11eca4993b3786fce0573c2903a439b9b031b03d393d181f7fa8409c8117bb9c36d1dc36c7aacaf8bb59c9143abd90d44bac7514b8237660f2b830156bc90295286cde44bb3c419cf4ac76788792de8a8f07fd \\x0000000100010000
|
|
38 4 1 \\x28b672b474483fbc31677b7ead92f00d926ac34d093b759749d06c860bec0332028437faef4847e7ef62f174201109167a5a726b9b17d0bf6c4f50d581649501 178 \\x0000000100000100897afe2aa62f4f41c8b025e52afc04d613b4d76a785416ec9eed0b8920ebd0192df3d4bbe6044dd6103554e4b4f30bcf1f122b8dd00af54b6f6d8c4928509caff2c0864787d1d5c2e11f2a767ff231857a7c61e9efd62288fd90fb1f63fd94282294e4d5d867b63919de589b83ea233bf02853cb6c966164992564829d0ec6d0 \\x843e09508b1babb2eb932ee58a87535eda8b2348aa7a623242c59e121b9e486cb6d5547b58a598918ff611bc9a4cbac7a6af7ed648d83cbeffcddc51891291df \\x000000010000000178f38feb0682863dbb88ad86de448d74dd121d0915d93ef22ca8c48e7b1522e504ba54b3905592edc2316b6144c2c99dc69be59af881166b2f721be9d6e113655949714edd4155344bf2fda726acc5cef686b32c60f98b4ac8f8697262e4f5be5d66437164cbafe035171a8102ac2981303177ac9e35e5a61132f24f7a9e953a \\x0000000100010000
|
|
39 4 2 \\xb7108f6a30b8211c27e268f3e4082ad5a24cd843ee19295a6ec04500be45be3508b874b607b112b691bc70c73b02065980672cb23359e214193e5e3eba0fed05 178 \\x00000001000001001e9677ccea4eaaf1f55a4ddbb0e83c597df6aeaa68e53cf5143f05e7ebf79d7faccbb7dccbad60aaa313158ec14f78af249bdb5e7e3ab0d8468ba643424a9c247268b0951a3b854ea912d91ab461cd8d59b5fa99b71c5840b2f988c49c6c5f1297e7968895ad282f4218f9af833584a38b4bc9256e2f5d47de2b708842ebdde9 \\x6b3012d9e4b947c87561e445ddd4fb87dc250b8826437d42b20a783c5af0af9784d35da3378752d79f4018d1949389faaae6e665631d3a2bb7d6ecd98316f2d0 \\x00000001000000014242fc39868d9ef5bcab8c8a7c05564eae98ede36cc02959984fd1802f01dd4102726be8bd14da5fc37296537056c8e4f8c0ad5da837eea414499ed108c30930153dd0cb8fef776ce6240d35335514b9a85c8b54a70c525243b30f63be6e3069433d122f5ad35c9705c4f5bd39bd06df8a7fe5f784bfac6453dd8dd13396e9b7 \\x0000000100010000
|
|
40 4 3 \\x196b541dd1566ce3f856621ff0c7d3dcb2c67cb37c595387cd6af8ce93c8cf67619950e85bcd91b22cc8a21fe19189c45e84c8b8ada5a960aa9df61c16d2da00 178 \\x00000001000001000dbb402991960b79d5a431ff9d8cf0b9b29328606ad4ffcbcdb27b5043688cd9426b8d0e4c9eb9cc6e434ff2728d56f47f15567394a1e6f2fd3fd81d54599ff7692846ea3d8e7ae0b0b79c6d01303fad1907b62079e9dd3be3ff4e63052504b5c9d83f3f6dd5a1896fcc6d89ef388758a46a0c04ed185a21591cb1a67cee3a21 \\xf3b8bfc1f795e9e0419dabd9faa09d4d4bc44b41937ea26ca04aeda45a2822307ea819ddde587923751676a4d14bca1bf67c3a76ba9aab29367b91d97828794c \\x0000000100000001b64fa5f80793bb4beb712b483539f4336fd40089b27a8a528c737fb748e4c67f131415a63ba9d8afbab274fd275338addc97e5c4760d87f31f74f3f7775b035338190c22188617d1a4f53b300ffd7e56f0daa424689aea53680107e24f0811b67a49b9730c28fea8e324e95da030f8c620d5d1ea51660adcda25ad5433b6b7d7 \\x0000000100010000
|
|
41 4 4 \\x7cb4238fc6ef1df30159998043c6beceeab4670d703d7e7e67d14b71b8e334eca8b6671a1da7df988dd3af3142e2a65636640e49764d6fed3be992b657361809 178 \\x00000001000001005fa5965217a01384487a8bbffaa6137c05a3830c9def1ef57428a479214b7d95b35dceaddd2a94637345bf4512112fd54fd12beb1b211c368b26fa9a7c55362ba18eaf65cee138e9a2a1a5bdc3d774b517389dd2c817719638c51bbc6bfc843fd3464d68657d5069a24ff39eab7ae00e95705708fd8350701ec462a7c2c4a0eb \\xd12ec53ec09e3bfe08556f99a8bf847325d323c6f6d4c1e49d26b55a063e1e26c460615a6cd17601ef6730fc92aa5a358c4a314f487d6ae8677f56db527a46fa \\x00000001000000018642612ae5ceac94cd830f278e47036e0892e654205c86e191118e29900b697587189d54497c28f798dc89adf8785fb5cfbe84d94cb2bc9e34e3f319bf988dcb2667ae94e59ed6a784960b6ce4b83e85ddcccc0669df6ced6c0d52c1ffdbbe5f88322cc0b01ff16febaffde2bdaa4afb21fb752a89aa26c081eed5d6e2860e81 \\x0000000100010000
|
|
42 4 5 \\xbf1f39a7a33f6ef800ef0e4dfc92f0002f6914f1743595fa2c3ef43056ff4c2bf6f62421aa2c90236279dab96dd1ba16d286407508a90aef45b86138018a6c06 178 \\x00000001000001008503f1b2fe07debeb20ea72ea956233ae5984c47e9de2df7ca96961db962b38b2a14ce4d00cf6d8f5db150285a02ceb6c5f8a53ab64c67ec706f16ad68535ba3faac0c7420a57ed92ad3f042d17bda7454e45a3e0ef3f488a6796e6df3cbf8ee6875abf97b24957aa8a65d0a0e08e015bd9de50f1328a5c3d04f439d578c38a4 \\x25659370d0f7e8741c386fc9dae228be4146ab52d588f954353cc07af602673e0e2c9aea130ddbcaf94df2ccc9b4dcde306a4bb36631ed20a5fe8b244fc9466d \\x000000010000000164d6e5d7aac658939f187f5b344b84c6183f47b6ddd5b80ccd6f3724a60380669921d7f817bc6d8afefbe419c0e898e741c644d3f09371b676b7333949af5796fbb7e05288a77c92888330c3c39919870db8000aacb571ca984f91839e3309e9e22777be1a4ccf93af18d99822f6e24ee7621d5be1c374cbaee5d15415f8ed4d \\x0000000100010000
|
|
43 4 6 \\xe2b1b8fe388d10f1dc46db9a6a29939741f2a287e62eb0e92b2125d115df5152a127a351d06f0ca5792550c59e8baeb3c2eef73a14acf4f317dc2df529200109 178 \\x0000000100000100528daa565cf9958cf388a9c33dccd7a40c099518d3f21a58ef800d7bf8835cf55c46fbcb4ffb6e6c04f0b6b6ff9b3017a21b5e05f002f200f0ea20778388ae10f785ebee4a4cf4b3a11984f26aef2fd5b1a22b65c9ce4b6e70bcd33dfb45baf17acc0102b461e0d7e39bf1efc1eb4b5ef49e64d75583a1d76e0098fabe652d6c \\x6faf75b145bf8a879374f7893a3a12f9c020849ee523338790cb12b8540078da836da4db6c7152a9646b53aae2df5844aff04c2d0be7e7007d66c59d679a5784 \\x000000010000000198261bb71c35206f3856e6ff89552c8f61b1d2cf7434e6e6e140cfbf9d96d7421a4a8dc205a674d774eec4092be8c1789812548c2b69e476ad121ea696c058b3186563b60f2638bb3cb2636647bfc429556e48fc2ae6e40b21cef1c3d75c199092230c4e760cd3bc6e6a88c1ccdfad6ca564872b609282bfdc1c46c4ef49cb97 \\x0000000100010000
|
|
44 4 7 \\x57e397a60261d10d7a3bbb41d50d12cd9fa63c09fe21e7a56a56b8672231a3a5dccc99fc110500d45d44b1787881f180ccb442135abb85679cdb7e66bc27db06 178 \\x000000010000010076f596fe37520d4cc1b7172a390350d40729b0fbb3019a6e9c3e40dd6b072d2a39ad41f60211db254936de892a938a4830056b9a6b77490c779ffd738fc3bcdb0b063edbdcec516896d41de4ecf5bb0f52839dedd147052a7bf11e080e9901f760b7d73ef2aa9449c8eb2144485e179f70c0776d289fb42fa5be5caa8607e5c0 \\x5b484012196d78f165300b7ee7dac7be25a828bf88c54ee8f2a389de4dbae177504bbfddfcadc60ab12b53d464d9c00efd05e4dc1ded8657c892a3f217f9ec71 \\x000000010000000111c5c49afc9ba2655fe61b7841076ca4255a228513f1343bb6892a6031f4e8a2d7a34d08d781f6b5c7a0870c0fcf07639676517e4b99cfcc242f229a1425991a50050ad709069bc79d17b009b74a93512849e7e46488f8088263adef3c4bf95b468155d7c2be03ef6401d67a9ce9602d3931def1222c72ac0cfaaa5295cc805b \\x0000000100010000
|
|
45 4 8 \\x90ff2e3570bcaa1384a7b513b4e5b115b58c72120711e948470c02c0e42f0859b7e36bc2c6420e8ec309a6bdead8d0ad922eb0c06bdae8cc2173113663460c07 178 \\x0000000100000100a3cfe7be5215491e0690d3ae332197c1386e70fda49dc31365c3db989a708aebc2b1a8e8ab8d19401db530d5c3b55e38d9baaefb95aaa76ca566fdc68812c95ee8f3dc575360a69058115c80acab9883f0affc0dab8cd8745a36be29e6deda48d7ade3d0ac8c1bbe1d278bcde11cb08d89242694c30014ac71c44295c942b930 \\x277635470860b2e793bc1cb0890ce5e82740518ad1b8b923450aca457cdfb60909b5f559ff6a1abb1ae3db9289d46cdb3162626fffaf2f2e71e2203638c67259 \\x000000010000000125e04e415f6d18c371fbafb8de68999d9e62e0daeb5fbe7f012ccc2ddd8bbcb6182c4e889fe5c1e58c8cb27b8d8a8f953f134375779479223db4215866536a9619af37ad92566f9718910e59aa1124e56568f128101b7bbc3a433853e248aef357548ea78bdd4fc49e87ce13181c3183d2daa387d3c21885714e8abf2c4b8e84 \\x0000000100010000
|
|
46 4 9 \\x2a673e2cb58908f7d47b1c8c2dcf0ce282aa69239f782344bf060361f02c525ecd4c22e13f73ea3b79e9af3253c7b415a05081b5e7995cbe29f1bc76d294fd06 374 \\x00000001000001008c9751c6f4a5148fd369fb16ae274a128ca7b4f607c9f86ca3950298e758739ab179d55da7590a2273cfc2d6af207513e2168dff60cdbcbfa5931ee6c09c9f9e7760fdfe92580ef89ce701bb5c842620e68cfb42c389546a5868f2fc613d279fb9955e495808b5961fa0b8d77763ccd60227c817007bb1ff61ae973a91d227d4 \\xb9d959225db080ed72b1002326eb585a6f47db7e46e849d557f289d52edfa6f3f6369241f7e695b71adddb3a0d64ce628d7f2454f66a7b9d3927fab8b26494db \\x0000000100000001f547980db9d79dd56901f532a3f79500d8aae0f71f44f30ac1ca518e9722fcb9d45a3a08c5572eb050ae81adce0ccd42220e7c3204fdb264f59d8f16e78c642e16c170a676c23e5e6920ddd179faa5fde0336dac6eb294788ce036a72029603a0cc7f1c2ec99cd707c94ff493dc111866273186235cf84f5d20478b835a8b569 \\x0000000100010000
|
|
47 4 10 \\x61c72212663be87e819c81a3717c469cb1a46ac484a53bb6f62374ad4d7c6e3df209984e5670315404bbfe7d3c26174150623611eebc640fdb0a160bd7737e06 374 \\x0000000100000100712247ebef606d95285433edff9529de0e12de17cdbabb3c67e230908bb8384312f298dc170cc41d215ffb09858217b7085f7006f0148940a78c8e2a52de6964927b296a82f7d56a6220c0e3f346f44a3cd5ad2bfc563ceb7a188896750160477ab5bcef4a46cbf88b4c167b0c85bdc30eb73464470bd8f0e34a99da2ad8c3cd \\xa773881b04b2679ecfb4246708c036267079d8dce6e02f24d0da48470b7abbfbb57a68515d8612d8e1d9f1088a6935413651aedefad0dd6d40df354b1b08dc04 \\x0000000100000001d28de7f114b657f3ea240f973e31fa693a90b258bdd492fddcd2759340e8c04b6211fd254f4480bd930748a4037834f5d47875d887ffba719ef16b0f81b260a0ed1f7175e50ea532cda270eb17f791314bac10c765694987565357a7ff0bb3536b8e81613e62661f1fea65629ea4317a4a990cb38e7de82bbfe877b47d3d6390 \\x0000000100010000
|
|
48 4 11 \\xccce3ecbb58164afbc9a6da871cf0b0fa218acbdb95997f41dad9d2be38c6e025b40a31d10b6230dc64c3c71e40e589f274fd6eb0b7219d7ec18ed1ac8ce090b 374 \\x0000000100000100b30e965420e2f457cbe2a3e1adfc26dab518d8cc1bb65ae3da65df58dd34c6f478c3ed23a05512dfc90a8bee505c9ea27ae46e27eebd100582b03f0a664684a02475d46bbb0adf622930f147c96b534bbbb73732d05ea0fc7ca4aa4031ca391cf8f3a903b6fdc0c46fceb4e04d72f60d9f38137a7ca3ec99738e835111f10010 \\xcd6ec33b6efd04ce19debe01d37ab43a78ed620a81b637ffed238b85e11f85bd6552a6186430be1ba99517cec4f2076b61d3c33cdade46394b1e6659a156d294 \\x0000000100000001b2a04106dedd9e4619c6c307f2a8f087ca22f0eb226fc1c1d27b63e0af6a7b801c608c6447c21b471a1ecf8dfff38837f5e82179044dbe334841eee39601a27d7cccd29d9bd814bf994c027bf9365c2eeb5283a02526c45e7b3727787f25cc42d6d6e6303dcc4634303cbb6b18eb72385a27156b07081f4a4eedbcf800547bef \\x0000000100010000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: refresh_transfer_keys_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.refresh_transfer_keys_default (rtc_serial, melt_serial_id, transfer_pub, transfer_privs) FROM stdin;
|
|
1 1 \\x7229049fb28410a2fae30ef73b30a3376067542d870474737e4f1c980b490e46 \\xafa552e0893803649f3b0d697ffcc25c8d7a2878a470790fcda29237488c7b2ce5dcec57024f5f860d816cebab20ee7dc23b4e64e922c7e39e1a0ef77ee5c39f
|
|
2 2 \\x855d7745457bd9d1ad7665a5bec644387935036362a4436b7e12adc573bbbd08 \\xa83a8c10a2d90140be891047a8b453809dd2ec341fb1e2d4cd355e8912d5ad8ea155c1698ad9471522dd4b7325d4e0630560009b1abd9a513596de2a7ebc7db2
|
|
3 3 \\x651ed3a0e2e3af5ad14f93f538670ea27abc6ca01a7144b77878133759214c34 \\xf8a18ed32ad26099721265acdc9742744fa29b033fc6162843164b98abd42cad16804fb25bda53bdef2e2b5ac68a21fe3352823983f2ef77b13da66620f74652
|
|
4 4 \\xa58d196dc16ae44c9befd9a5508b71042d4f0057a0464b28a9bc190eecbb3550 \\xcb2b7c26cd69881a4d2b9dd7e819ffe1ee31d471db66acb3ef5c80678db9a89db14fea7612c948f2f00dea5065bad796243b57c742eb159a03f6b517deed86fe
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: refunds_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.refunds_default (refund_serial_id, coin_pub, deposit_serial_id, merchant_sig, rtransaction_id, amount_with_fee_val, amount_with_fee_frac) FROM stdin;
|
|
1 \\xe577cc9b4807132edb0408b20d74b1b50e6d1ffd4fb6b332a7e5ce5bd7665dbf 2 \\x3c268fc11fdd5bc41c1caa4d34e833486c87e8a95e6837a5b84b4db58d075a1c8120decc69e7f6e130cfbf810d12ecaf52dde67b2aa7cad5f682430e153d7e03 1 6 0
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: reserves_close_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.reserves_close_default (close_uuid, reserve_pub, execution_date, wtid, wire_target_h_payto, amount_val, amount_frac, closing_fee_val, closing_fee_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: reserves_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.reserves_default (reserve_uuid, reserve_pub, current_balance_val, current_balance_frac, purses_active, purses_allowed, kyc_required, kyc_passed, max_age, expiration_date, gc_date) FROM stdin;
|
|
1 \\x8e218d5d5d01722ba2c840752ca057016d9ee77f91cc8361dfe93d32e087b879 0 1000000 0 0 f f 120 1658059580000000 1876392383000000
|
|
5 \\x0b59c0a997673be19745b5f617a961e49b69388a8f2f774e15722770943323dd 0 1000000 0 0 f f 120 1658059588000000 1876392390000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: reserves_in_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.reserves_in_default (reserve_in_serial_id, reserve_pub, wire_reference, credit_val, credit_frac, wire_source_h_payto, exchange_account_section, execution_date) FROM stdin;
|
|
1 \\x8e218d5d5d01722ba2c840752ca057016d9ee77f91cc8361dfe93d32e087b879 2 10 0 \\x1be0980cd3e088d4b0e7a46d6ece6bf749bcb131fdede29f4822b1856efb5050 exchange-account-1 1655640380000000
|
|
5 \\x0b59c0a997673be19745b5f617a961e49b69388a8f2f774e15722770943323dd 4 18 0 \\x5dcc39674dd6e447dd1de57098e134cc951d0d2f10b23b3583edf607327b574f exchange-account-1 1655640388000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: reserves_out_by_reserve_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.reserves_out_by_reserve_default (reserve_uuid, h_blind_ev) FROM stdin;
|
|
1 \\xfc6bc2553f968e66b9e5601eb9942afca52d5e25b3c6a691db4d14db28f48578fc3efdef8fb91244cd75987baeff71cd04718ce820ca070f1565486ec9e9e203
|
|
1 \\x0c453ea1855c481d2441920c3a36d46ba843930b8e732f58b388ec8057df19ec240322ba75356e140722363afbeee73c296e511b4ea4e876dfb49d074f6321f4
|
|
1 \\x5fd075c57e0b0813d12cf909c2c682dfe2151093dca8679f12f8b4e72a0b62db96eb4be075eee34e40dcd6a5cb5be75914de319c53bb469a24cae0bc4372af24
|
|
1 \\xb338c8171efa63ae43830c78dcff7a61b96600aef15bf6d1a91f493d7e3594fefe6acce750e77307edd0a934cc944ec769de8720c5f0bb561a2260a018823b8c
|
|
1 \\xc7fff15c00453fbb8e99bb7df7c2d7b312ac304d17f4fb912e068600b8468ab410e98eb4bdb808727ba5fac4b3fae465349d0c5e25dccbbc32eb48393fcf903a
|
|
1 \\x80c2ae29e872004919244e7275ae595a792402868a62544386ed1a5b0668c7ada90e5a789e5b7eb16bca6aaec612988200f1727bdfbd4e0d866a4f2a12d99c30
|
|
1 \\xa51ffa96a41752c1de52204a880d61352646692e6a647292f0f211a18655b0e28a6f5b2006e8dd1cbfee4c32492beb3460fa951ec705362186a5dc73185d5c40
|
|
1 \\x9c684c092b8a229cd4dd220126fca864d4d00b46e0c721476fc25a4416c1bb76bb271c1017d9e99d878413c414c33e777defbd495c7de6a1a878f4a7e24819bc
|
|
1 \\x25f89e81627d3f6427f6b41c5b06b405d930b4dfc8d69b71bb0726214224cb84aac221d12683d7655a56f52644041088ad20607fab8d90eeac43de11d5783570
|
|
1 \\xfa48df8c82e11e259925936cbb0f7b9aa39b3bdd1fc477b25fb53a5ab0f76c10238d279e44b68dcaaf22432731a5c3e16d1c1ef123351787038a4230f60d7840
|
|
1 \\x68f61d1090cb606cae07a539d6afc4bb62396ea59fdcb069b524c8c11ccc73af9d57c232063b6cdb3f770bf0e51c127f56717680a88c48b58591e1237b40543e
|
|
1 \\xa3caf100ec69148f3275276284ba612d8c37892487bbf65dd976b6b6f218542f6f46be0cd8bf9059c56dc371b5691d19cd1889e2bddf22dc96555ac5f61cf477
|
|
5 \\x75f45bc40f1d2da8ee35963efa67a5051b82abbebd044b79d1d32e71aafa83d7c71cd21152e89a35f238f5764fd5e2d32b71e76890d0da875e4716e3d7c7bf58
|
|
5 \\x4948e408eafb5ee22f338a228ef1ada0779f9cd7c8a3964e5416f9517b934f0dd73db85c485970bbb9617405a0affa0b31ee85bc079a7a1ddfe0f6a9fcb6a15a
|
|
5 \\x93b266c53aa27144eb4e76ba3e940ea28725c169aba62d6a4ee33d2c803a36b582fa13e201c40e66dedede0ee47e453cc3c8afca2bfc9d8bdbba36e75fc3fcc7
|
|
5 \\x3c32bf83d1cc9eb3c1615b618b34c4e015ad7b3c81be5830dc395e0e6514fa242cde76074531be10e36602d5751a606868e548174bbe730a8a7aa51b53287265
|
|
5 \\x5c0760782b196e39215cb555bf50612963fbd1b5ee82c0a7942cc1006210f57f94a561eb97e271aaad28de7971aa4b732b4b3bf86fcd0185cbc2162b579bb164
|
|
5 \\x4f94897ac4be7925bd183ac8ceff2445646620bb547e7c4e023f904bf1bb20131ff1918b9701e53b1b06eff6282130c7dcfcb0e5f79046d3739c219a098c8fd9
|
|
5 \\xcf25428ae38cde94912f9f19826ca4aea790cebc5e5642c7274fdf3a25355065e79a26f090b5d591f69e8a89f03207176eb7c9de0881e327af730c59cbb0220c
|
|
5 \\x05a59555df5d6ba2ab41352e1871ca8c4d290223395153ccd2930b438cdf9012e00c52553c05499804de719f17d85cb6d4bf10d388b66ba93f044d876927bbce
|
|
5 \\x38d18f9a4cba086242daa57f88183f2a85513b5df826462f08503fb845d5e781f5320fc322b3d9a1a6e0c7bd2e6bbbe96124657fb4099c62ee470c4db338bff5
|
|
5 \\xabc5c32a539a00f0a4b8f5eb0acdf40209aab636e8d70d5dc9037ec0187bee586928a919c1bb0d0107b82ad98fa9491916e43826179f498db0f435396578a505
|
|
5 \\xd02142e3ec1c84eea41c1b6faebd7d567640e22f51ab5bc960003ebb5fafdeb62f9f4e8d0cc9a6b1ea7c232b928c5120ca9dcefe0193b69369c5c73b8afbe2c6
|
|
5 \\x042d69e6ec3df3f28545d6dafab2d2f5709e125558821731b983b7bf5e019851e4d0e4c3bd3a4e0b6caa60bac5ac58db86f8cbc1bc8652e7e5ab05395376b95b
|
|
5 \\x96934e398e4b786a44faebe707c2928ed2d39c6565fabf552fa44173ca9c12283da6fbd3ae67a5da638387d82e4655d96d6e80abb70e8459c1e26452bf7b1ce1
|
|
5 \\xb6d2a3c3b38566c6a6cba1ce26e24f9eb91b4baebaada102ef2f2d26b9fb3f32d8a11743008018796b3b59596490d5905d9782a7b2b59f2c1172d1bdbcbb33b7
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: reserves_out_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.reserves_out_default (reserve_out_serial_id, h_blind_ev, denominations_serial, denom_sig, reserve_uuid, reserve_sig, execution_date, amount_with_fee_val, amount_with_fee_frac) FROM stdin;
|
|
1 \\xfc6bc2553f968e66b9e5601eb9942afca52d5e25b3c6a691db4d14db28f48578fc3efdef8fb91244cd75987baeff71cd04718ce820ca070f1565486ec9e9e203 208 \\x00000001000000010fcd8f507d75b69adc3bfe070b60822112d9bc27d3524dffc9456a756979d6dfd3d831848b16e0e9ac5f54d5be3becc34c307c639f9b3687e06271dbae96b720079a97c0413307cba4f12f8ec94b0af3f852e3697aa867f47e1a24e21b1612965e38273a3a3776e1f8d43d23db1de31fb28551a58a2c761a744ee77754b17c5d 1 \\x05025c7a57de79e879c49d5c18842baeee164b0f337eaf9b0fa60c9969520c4d888dc9f891000fae05b22de1c495cf780e787d4064a842d3e1389894a3e05306 1655640383000000 8 5000000
|
|
2 \\x0c453ea1855c481d2441920c3a36d46ba843930b8e732f58b388ec8057df19ec240322ba75356e140722363afbeee73c296e511b4ea4e876dfb49d074f6321f4 48 \\x00000001000000011a76e632372644605bc307873383802214b5496c822112725d480e58c1442c237885e448d4ec11cf68a79df963475e66ce28360c29d3ee55aee146e7cb8299efa7827db15261991bdd260c042c81be277ada9a398963999b574d305ee170a1da3a389d87f8452c088e454c72131da8cd03653e57ba6a947259ab4f028d30e374 1 \\xfd3dceb686e7362c2bdbbd315471b74c52a1a1a15df168477ad008b0430c1e233ba49dc9bb93b191dff1aec4303956ec058b119fc0c73ffbe1075ab247a0e005 1655640383000000 1 2000000
|
|
3 \\x5fd075c57e0b0813d12cf909c2c682dfe2151093dca8679f12f8b4e72a0b62db96eb4be075eee34e40dcd6a5cb5be75914de319c53bb469a24cae0bc4372af24 178 \\x00000001000000016d5cf6ac32806ef87eeeaa2b3178c6e4e74b806d4a70c9bb084edd5547294f994e91a04a837416fc86ef14fca591ed66fbf85fdec0fe53593cbf33d989248e660144b2a72492f8889000396573c8937f19c3286ce13c4c71b47d5e78310e24736b980f3c533681f399a158566af66dde22452855ce5c15afdb7214a6b1d00495 1 \\x41110120bf7fb7642caece4d66185818d091bea7db397d94b7f4b92d92140815b70e373b08b3980ebe3bab87cf7950082a53e73e62fc28e3c1f86bdc4317860b 1655640383000000 0 11000000
|
|
4 \\xb338c8171efa63ae43830c78dcff7a61b96600aef15bf6d1a91f493d7e3594fefe6acce750e77307edd0a934cc944ec769de8720c5f0bb561a2260a018823b8c 178 \\x00000001000000018c52292d1e3a8f3959c6358f3be0c1c80787ecfe2458298f4b9f74a175a035bf3d16fca9a5d22526d8ac0a14f7dfc00ce7793a532d65a26720ac3c393b9e8293d0c24af58319c8adf6865c945e6cd68eff437eda82e79c1a78eb7dd69f806aa647551a61f583a35bcede3e1c96df2326674c5025133f0b08f8d389932eb7b631 1 \\x2b214a1832b4caf096bab0a1c541c4af2d34deabbf1a30c0cf6880af38eab8cf5d7e95a1bd2fc82eb112a66d10271c1223ac4b8d29f799d9ef3f1df7228b980a 1655640383000000 0 11000000
|
|
5 \\xc7fff15c00453fbb8e99bb7df7c2d7b312ac304d17f4fb912e068600b8468ab410e98eb4bdb808727ba5fac4b3fae465349d0c5e25dccbbc32eb48393fcf903a 178 \\x0000000100000001328b8f9fc397fdc1726d0bd0c49166a880fbdaa2617b8b7e37ce95db6cb771936938ea931ad61a4df9dc9060b7584f095a8510961b5560f1c5a3cde7fb9d23c8fcbd90842c612c72ad7b90633556ccf1ecd897984d19c9ccf439d34aa8a6b50577302a79a2fbdbb436c99c0414d164de18de3b329a0f881a12ac180b556a4cb4 1 \\xed2eea990f14556c5496789ade45019936cb61221fc52a4663ccda3bf87be8c569379ef8c3ab49e996316297b3d2ab30a6001a0ce1887f5c30ea3f44ace80b02 1655640383000000 0 11000000
|
|
6 \\x80c2ae29e872004919244e7275ae595a792402868a62544386ed1a5b0668c7ada90e5a789e5b7eb16bca6aaec612988200f1727bdfbd4e0d866a4f2a12d99c30 178 \\x000000010000000116f316463d7ac2e0f628ccdb9452accf0fe770a4cb22e5df4e439813c09c9757036a681814e5e291990f3b59f3794765ce64baadd66d44c7c4290b9c21df08e60b107e762cfa4aa8ac77d907725321bddf8f54da2b263c3a480f5e743814547f345ec2294df76544ca4ed8fe29bd09f7a134f34b87846cb579b6a40ff424570a 1 \\x18db40d352e59633521b0fc74bf24a953ad1bd2db7d0780189b1cbbf51f4ca9698b800619fec46644c01e713b2c9e92d45c619e033cd6786cfe29546558c1b0a 1655640383000000 0 11000000
|
|
7 \\xa51ffa96a41752c1de52204a880d61352646692e6a647292f0f211a18655b0e28a6f5b2006e8dd1cbfee4c32492beb3460fa951ec705362186a5dc73185d5c40 178 \\x000000010000000101f9d0fd6f1c28f118d52db3b1b66c6156fc86bdc8a5f796a967894302fad9ad26708bacdb95bd35ea6a7ca4fc81aeae6af62e29814a68feaf3850fffe999b69a27af42267ca92227f13d1a165c7e49270323c34078984270f683031f5c8a9cb8213615cce0ce9c27e57d1223aa4c3337e9fe609302720a6bcead297df8f4a1e 1 \\x9ad09fdfd2dff5b17487d173728058108739b78c0983e9ab42d57d76915783c4455b8fef53c0f86da1ab674557b481b52193eadad2c0d03c61154c6c8c09f101 1655640383000000 0 11000000
|
|
8 \\x9c684c092b8a229cd4dd220126fca864d4d00b46e0c721476fc25a4416c1bb76bb271c1017d9e99d878413c414c33e777defbd495c7de6a1a878f4a7e24819bc 178 \\x0000000100000001025663877bbc133477c6dc8bd753573c97dbe1a7218c9f0c1148dddfdc50085292bf65c2f583297824fc586c7f5420119802e4638de89baf5a537316dbbd2c9fbd48e3acfe3ae352a2f5e0a836eb3398f15c9a04a20f0f56a1b929e1d2cbd7982b903c82706629a2fb377ada4a8715de18c05c5d6dcf0b5bea798d3aa4454f5b 1 \\x0452d4d4406fefd54b2abe91437aa8a0ce6a202df69dae8677483b84fdb578e47c268df32374634ad94b45185150b4bc0a508fe992e2fb2cbea9a1a11eaddd02 1655640383000000 0 11000000
|
|
9 \\x25f89e81627d3f6427f6b41c5b06b405d930b4dfc8d69b71bb0726214224cb84aac221d12683d7655a56f52644041088ad20607fab8d90eeac43de11d5783570 178 \\x0000000100000001093b3ffd8cea7461f21ec0596aa130c234c15dd276b911752471b1e7ec6ed6ab2e11f1b300440ced89a937d59cccc48095b058b3a832cddd1e11bc9d966cd554612fd0afa2acc59e154618426a3b0fd044ad5bf29c3b791bff1c622a99e49431de44c7e148ffe8ca4a010e1925c97f29aebb76627c14614a5e6c1447bd4422a5 1 \\x28f81835a1eafdbe85754b211cbbce3292aa80c6e8af28a3b4ab8e09f216e264c04f5cdd0952e4acc479ba28b436b625481caab39abdaacf7e82891a4cc07408 1655640383000000 0 11000000
|
|
10 \\xfa48df8c82e11e259925936cbb0f7b9aa39b3bdd1fc477b25fb53a5ab0f76c10238d279e44b68dcaaf22432731a5c3e16d1c1ef123351787038a4230f60d7840 178 \\x0000000100000001ba82cd27d9ce2de7645cf95f6dd5c36bbe7e26e45a3f3667c45e3ce44603b127859027ae200b04e4ab971927782257c7c8c702a67468ee80ba2bfc11f0cc9ce40134ad45191d1ec61850a97ba27aabe202164411b08320007f5ab46eb247539d657a3f0fef17aba10cb8a89e3e8bc7f0eef480aee2f9460a5c482241d216a16b 1 \\x4c3f91c595d78e43050d7dc82cd387872adccd1ddb035e1f4e8d7ef6f863c87d0810722f45b29420e32ec1f5dab185d37b74f022c55fc01511c0e36b9dbda005 1655640383000000 0 11000000
|
|
11 \\x68f61d1090cb606cae07a539d6afc4bb62396ea59fdcb069b524c8c11ccc73af9d57c232063b6cdb3f770bf0e51c127f56717680a88c48b58591e1237b40543e 374 \\x000000010000000183aefdefcd1684fa9a559083a71e08daec0692437065ceaa92c0a6ab192a6ad4dc3aca4f1376e71d51d7ca679d0bfd2e00a6e235c2d98a09784be2345ad11737fa138a72ef2faaf3ba8c842f451b310eefde77bbe8114426f4a75f50c8280738a911a67d75a8dfb280135a8a9e05a3ffe6aeb1040659ba91df3f8fab17bdad04 1 \\x57bee4fe1e9359f01120891dd9c8d32b61ed220b4b6c941042dfc7becfbf0260b337e467915a15d9fd01a4353d787c5fd07d592ac831e5a1b5bb76986fb0010a 1655640383000000 0 2000000
|
|
12 \\xa3caf100ec69148f3275276284ba612d8c37892487bbf65dd976b6b6f218542f6f46be0cd8bf9059c56dc371b5691d19cd1889e2bddf22dc96555ac5f61cf477 374 \\x0000000100000001314e11d17b7c3653b907d5997b302581dea7545917a026d387ad1fb35c944518a000eebddecfbccd8e0bb29fbf6a5b7725cbdc177a1d86ebbc6c2a17eec6caaff9bbc046faab95b2b8c7adb7160b0c01e1cddd7c1984a5bd25dedcf7368a6b95d31f28f2b7bfd361009ab091d598fd9005a1a00cbc23138677bdfd27bbae6d8f 1 \\x8f980f547c324b2854fb3d9b01ec0d7c6d60a8ee457d8c5100f51206cfb6b0fa2598fc22de4129c9cf1bf05b6c3e29625e54c8809f1cc49ac66f7b5fefc9cb03 1655640383000000 0 2000000
|
|
13 \\x75f45bc40f1d2da8ee35963efa67a5051b82abbebd044b79d1d32e71aafa83d7c71cd21152e89a35f238f5764fd5e2d32b71e76890d0da875e4716e3d7c7bf58 276 \\x000000010000000153a59248727912f14f88eb8deb36e5e8ce04d6d5afec696db57cafd76d02547139076c9ae970cb92d9cc9b90f02a9aca27f0a20f06e5ef6f75f2b68884d4cab7285910e435c2e1a7a891aa2509545ab2021605b66fb4a577a7ea04e2a7027a7e449af5611528c29a1f84422511cd6a8ca9d2eaf00b8324454f1b194f4b0829ed 5 \\x60f232a005dd07cf17213145cc9a0d6983c5794eb92e47ff7ed22b1be7da0312e0792fe49c5e351283ad05df3827160368020311b7a69b49c7aa40cfb070aa01 1655640390000000 10 1000000
|
|
14 \\x4948e408eafb5ee22f338a228ef1ada0779f9cd7c8a3964e5416f9517b934f0dd73db85c485970bbb9617405a0affa0b31ee85bc079a7a1ddfe0f6a9fcb6a15a 248 \\x00000001000000012d7cf42decfdbd7819d3fb93bae53054d489d591ae7934ab62b436b6848d1c4fc993b89b4dad2e1c10727d484672f13772d7c9b35b5ba519d0a2fe025d368db5857504a7716b969dc6b4582d946cca35f2ab6a3ed924d1f28aa82204d26f6934ec898d197f3c90e1b1de7056657803e68b6cf01f51ea8bdb341f24f820591678 5 \\xf8b1e81cf0ec2e2492289d949da6450f1d8762bec2646f22ba5031fcd5cc96c931a8c4f4e1e6fd8b3365032e16178793d4a6b7bdcf69c738547c777a6be7a200 1655640390000000 5 1000000
|
|
15 \\x93b266c53aa27144eb4e76ba3e940ea28725c169aba62d6a4ee33d2c803a36b582fa13e201c40e66dedede0ee47e453cc3c8afca2bfc9d8bdbba36e75fc3fcc7 423 \\x0000000100000001e3cfa010b286fd13a771870145abf0f8212259235d12ce358c16e5605c0d213d0c569299ff202c8d154bbf1562b3196caf2d9160be967f645991b0853a007a580c9e327a9d77f82bf17cf3af9b7db018beebb0a523c40439462cb7bc7464a7f376a3fdaae8b545f8ccdb7407d3e475f2d3346e32669f3a739b60d473cbfbbb 5 \\xa48393c4c7736e0d89365a54af90bd7c2190e29adf75a1b80e069ccba252a01ec1dbdb3c6a64688cfc5a1ce555f88e8124fc3e50883cce77feae006879402105 1655640390000000 2 3000000
|
|
16 \\x3c32bf83d1cc9eb3c1615b618b34c4e015ad7b3c81be5830dc395e0e6514fa242cde76074531be10e36602d5751a606868e548174bbe730a8a7aa51b53287265 178 \\x00000001000000010d227775af11a28a34d570bb572ddc2152b35d052485ce10645c25f23f4d1436f917a651ccd0873803a308f626e4d2c1499957bf8952c689f47c978e87ad6a45805981320e255a02c3c24765a250cdbaa57272e5f6ea7a36aac3d9fb48a52ea6748765a82c8510c06b9b081687e159a45b8ed927369c33dacd8cb31d63e30264 5 \\xc60565ef05326dfb1d3cb2584b2f7ac6ec05c3bf4944abb85b34628baa9e0457cdcafc7a99858e8fb2068c923d7bebc11e0c9f628f52ab2d20c65e496c704b02 1655640390000000 0 11000000
|
|
17 \\x5c0760782b196e39215cb555bf50612963fbd1b5ee82c0a7942cc1006210f57f94a561eb97e271aaad28de7971aa4b732b4b3bf86fcd0185cbc2162b579bb164 178 \\x000000010000000183704dcc7f71f7305b1e7ee06bb60735ab53dfca027fc36addb5b19ba7ceea8b8315aaad69ebf3a5d260f889bea9739c2891704eaae580c6bb0b19848bc0af5fccbbe161f605016d1e145674455a79c82703fa66d30994cfdac116959d4dfcfb467887850600d8aeaadf7a0f52d87876b824545e549246f4e3f9c9f5e9857259 5 \\x36d37b7dae9cdc9326b66fb95c6720456a959c4e82b4ce2a4d9d79d2d1e82f015bc0ef5206d6ca9211ab1f21de1075a65b587f27e289fb11b58dc2da671cc005 1655640390000000 0 11000000
|
|
18 \\x4f94897ac4be7925bd183ac8ceff2445646620bb547e7c4e023f904bf1bb20131ff1918b9701e53b1b06eff6282130c7dcfcb0e5f79046d3739c219a098c8fd9 178 \\x00000001000000010e6991fa9d6dc4f88e2f67f103f6c95bd251bed83c6a045dee08bcdc55bc5c9a613cf5bf99cd91b28644463ad93b10e25823d6d57632542b2ec0c47ee84abcd58116357cd5b044930406e0741d35cc19e66b0bcaf15112ad0bd383be2dd3912b2acdaac0d0916e626f3c9ed2ba4a32b50ac57d60287682ca97ef6b171ec5db46 5 \\x6dc7e73e2a872a6e633d9b4633f61257fbc88563db2abf1205bc97aa04ef50274ae62d795ac1914bd7612c79dace38235a6b2fa3f686baf62bab6e47f6d1bc09 1655640390000000 0 11000000
|
|
19 \\xcf25428ae38cde94912f9f19826ca4aea790cebc5e5642c7274fdf3a25355065e79a26f090b5d591f69e8a89f03207176eb7c9de0881e327af730c59cbb0220c 178 \\x00000001000000011630be5cfce6fbedcfc8b0f952b5b9ea9b544c56327446b3d98d24d31228918babcceebb95ac605f2fc37a3cbf3b1215e02fa4be24dd534d3853a3b294880fbf8daab3c107d87861daf3d7eefd45842d0126f4d4893500ce2e42365096c06071af100eb9bd708fce19b62125f6caa989a49bbe09af115a6672e08e17a8a40610 5 \\x6abacb3113738b10e42e1da6b43617c31aaf686fed5b0e9e92be1b2ff0cffe51ff932cbdefa6e98a8686ee1763326203dd8e2bec9a2c9e3f9b3b1200fe59c802 1655640390000000 0 11000000
|
|
20 \\x05a59555df5d6ba2ab41352e1871ca8c4d290223395153ccd2930b438cdf9012e00c52553c05499804de719f17d85cb6d4bf10d388b66ba93f044d876927bbce 178 \\x000000010000000123a5203ae3fbb0c50b9bcbd0907ecca5ad51a812d62a61461cacaf4e933a687300f6f8ee68c57f2bfc5d411b2e49ce58c200d064de348504523eb57ea351a2c38ddf4e50c85996cffb9e71802f0a054865e801583d443e9bfd7b36f5c8a1921e92f18ecd8ad9f46cbce6b320906502248db498f2074794eff94d71be902edcb9 5 \\xfcd43aa02c0c0de7d54c2b5752f1e9336499178bfe39a01a7bb0072e88dbd4f2c7245688728b5058e86c91d8edbd8b93d61c40bc92b86baf95d0a66985bb4007 1655640390000000 0 11000000
|
|
21 \\x38d18f9a4cba086242daa57f88183f2a85513b5df826462f08503fb845d5e781f5320fc322b3d9a1a6e0c7bd2e6bbbe96124657fb4099c62ee470c4db338bff5 178 \\x000000010000000174d532fe861567a5fadead64332f0da2e1a1eb6abf3825a0a3628eb7c36e6f1ab0b9094791b26088f3302b9e1cd1a2799b3809fe1862714ad98e9514195d1910841620b25568813c400f0d18ffd9bc46ebc50c65db75b9967f43ba9bba6ea3a02de9d76e6b54508204d7cfd59d5f397eb3767ee2f323b62c1893d5477e2794f5 5 \\xb31cbce594f1cda43aacb275352efe8f4f63b648f244d946c68d936cebec60968e5564d0218f49cc009f0551485f8c6ea518bcea56c5b66dd0fff13246e9100f 1655640390000000 0 11000000
|
|
22 \\xabc5c32a539a00f0a4b8f5eb0acdf40209aab636e8d70d5dc9037ec0187bee586928a919c1bb0d0107b82ad98fa9491916e43826179f498db0f435396578a505 178 \\x000000010000000149e1ff1f58615beb30b79c5dc6f729dec4fc65c6d49e10bc39d3a40a365a542a33dbcbffc3d5675ab36992abf5d31f835c1910517227a83beaac515abced74209dacdcbc07e54856832c8235c242efd5b931bd2676f2757dfe617983cd1ee483dde0c7ee2c6b8ffb5a617ad4109461fa202308295ac60e8028ca8b6c3e6ca4a7 5 \\xa10a3ed49fa568352955ced37e9c765db150a881e7498782eb646042cc67ab5357933259deac5e5c2ab7da62d27203101647ac933cdab6f35de1949d53dadf0f 1655640390000000 0 11000000
|
|
23 \\xd02142e3ec1c84eea41c1b6faebd7d567640e22f51ab5bc960003ebb5fafdeb62f9f4e8d0cc9a6b1ea7c232b928c5120ca9dcefe0193b69369c5c73b8afbe2c6 178 \\x00000001000000013afcf0eb7570367bd520da7acbb4ccc558528a305dff31cd6c782e7315468df5b1b731261d148b5c359bc298257e3f2a3c077c8bf31b12bbbb2c4e93bca9f151a51cc5b5a797bc64c0fb362e9b5716ad5417c86d6d4201008f51570f0dec0481cf0db2c4694c83ce91a343a9b39b46c49c616b1ac2686edd79784f2d3d54d76e 5 \\x9531a482a38bd1c1b7c651271043dd0c7e6da493a6ed571f7b9e99f3d2f69a4b11d52d3b839556087d7b4c09906215cde2eec6b4892f69ab8ba5816ee7aec609 1655640390000000 0 11000000
|
|
24 \\x042d69e6ec3df3f28545d6dafab2d2f5709e125558821731b983b7bf5e019851e4d0e4c3bd3a4e0b6caa60bac5ac58db86f8cbc1bc8652e7e5ab05395376b95b 374 \\x0000000100000001d6d67e70f8946dbcd30d933d857f9037e8f7c5b3affc64e1b17b7ab5a7f426a2e456929621c3cc80e062b95e8577c9b5a93b742a95d6cd5ac2a14e5f2c64ed8936ca20de8f8df3d7dd1b4aa45bece94d2041c4b26e358c881c25342b93d61b9ba917d2494114d8a22e0c4eb28063a5570bcc861c32b75ede4809304509d99d6c 5 \\x309734682e342ee38c9a70707edf45d563921cb06f54f4098924d4ea49745c3cedaefbc38f16febc3a6953488c0e04d541a14add18faab50b5bd374de1924a00 1655640390000000 0 2000000
|
|
25 \\x96934e398e4b786a44faebe707c2928ed2d39c6565fabf552fa44173ca9c12283da6fbd3ae67a5da638387d82e4655d96d6e80abb70e8459c1e26452bf7b1ce1 374 \\x0000000100000001efaf539ea0432a215af6f4d8a0483068e75322edbf73331d16a74f0cf7945cf086da8d53804d253e2cf2fdac2a8831dc93f4cabe7bdc1ca427404fd9aeb0c2cbcae9dec0e3e1512b75826f650f83ed792b3d415da5ea93dae330a7a418151df98073da3ce8804ee4eb7a4a95f9ed9470d11fb614af1b1c3e1d2f4548574056fb 5 \\xf33e8a54bafebc0530ebc9bfc2d873c09fcde80ae7fe45547ac642f4edc1892bf4dead7cfe39ce0e26442463b14f00bf33f9d6d85608ed36eafa3f538b6ec701 1655640390000000 0 2000000
|
|
26 \\xb6d2a3c3b38566c6a6cba1ce26e24f9eb91b4baebaada102ef2f2d26b9fb3f32d8a11743008018796b3b59596490d5905d9782a7b2b59f2c1172d1bdbcbb33b7 374 \\x0000000100000001604d779855f380404112809093f4bbbae9e41078d446640a9f107cc5e3956296e548e2862f15ddd10f5c5644413750ca84b024d04cce06e3d80a710fbe787a4e0a2851ebd27315b84347db0f7d7f061f241eec9f5686659c1974ea526de17060aaacfb3f2b1191caf7fc768e3eb249de6faa511fd73f9bf397f74eea0c7a2477 5 \\x3a4241288342b8c679028433a3a64c0e05f07b4c23d410b3783d5f8fd9e7d7031e02db17af4b043046025933574981c0c4fc9de2375945e0210752bf5c7ad609 1655640390000000 0 2000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: revolving_work_shards; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
COPY public.signkey_revocations (signkey_revocations_serial_id, esk_serial, master_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wad_in_entries_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wad_in_entries_default (wad_in_entry_serial_id, wad_in_serial_id, reserve_pub, purse_pub, h_contract, purse_expiration, merge_timestamp, amount_with_fee_val, amount_with_fee_frac, wad_fee_val, wad_fee_frac, deposit_fees_val, deposit_fees_frac, reserve_sig, purse_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wad_out_entries_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wad_out_entries_default (wad_out_entry_serial_id, wad_out_serial_id, reserve_pub, purse_pub, h_contract, purse_expiration, merge_timestamp, amount_with_fee_val, amount_with_fee_frac, wad_fee_val, wad_fee_frac, deposit_fees_val, deposit_fees_frac, reserve_sig, purse_sig) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wads_in_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wads_in_default (wad_in_serial_id, wad_id, origin_exchange_url, amount_val, amount_frac, arrival_time) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wads_out_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wads_out_default (wad_out_serial_id, wad_id, partner_serial_id, amount_val, amount_frac, execution_time) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_accounts; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wire_accounts (payto_uri, master_sig, is_active, last_change) FROM stdin;
|
|
payto://x-taler-bank/localhost/Exchange \\x0ff7a538a2664e233a108b7aa4beb14d38abdeebbe13443126bb061646fa64af25116b26038b2847bfd178f671ba6dd3346e4c9d392bd29d191728665922300c t 1655640374000000
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_auditor_account_progress; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
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;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_auditor_progress; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wire_auditor_progress (master_pub, last_timestamp, last_reserve_close_uuid) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_fee; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wire_fee (wire_fee_serial, wire_method, start_date, end_date, wire_fee_val, wire_fee_frac, closing_fee_val, closing_fee_frac, wad_fee_val, wad_fee_frac, master_sig) FROM stdin;
|
|
1 x-taler-bank 1640995200000000 1672531200000000 0 1000000 0 1000000 0 1000000 \\x272066002ec5e5b2ead4170a9725486d79cd121990451d0eed8c37b9f0ccc296960affd10de255286930dac890a321aceb167df1ee8c77b5138773e07a3b8a09
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_out_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wire_out_default (wireout_uuid, execution_date, wtid_raw, wire_target_h_payto, exchange_account_section, amount_val, amount_frac) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: wire_targets_default; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.wire_targets_default (wire_target_serial_id, wire_target_h_payto, payto_uri, kyc_ok, external_id) FROM stdin;
|
|
1 \\x1be0980cd3e088d4b0e7a46d6ece6bf749bcb131fdede29f4822b1856efb5050 payto://x-taler-bank/localhost/testuser-gk6lkeb2 f \N
|
|
2 \\x1e8f31936b3cee8f8afd3aac9e38b5db42d45b721ffc4eb1e5b9ddaf1565660c payto://x-taler-bank/localhost/43 f \N
|
|
3 \\x5dcc39674dd6e447dd1de57098e134cc951d0d2f10b23b3583edf607327b574f payto://x-taler-bank/localhost/testuser-bbpholtl f \N
|
|
\.
|
|
|
|
|
|
--
|
|
-- Data for Name: work_shards; Type: TABLE DATA; Schema: public; Owner: -
|
|
--
|
|
|
|
COPY public.work_shards (shard_serial_id, last_attempt, start_row, end_row, completed, job_name) FROM stdin;
|
|
1 0 0 1024 f wirewatch-exchange-account-1
|
|
\.
|
|
|
|
|
|
--
|
|
-- Name: account_merges_account_merge_request_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.account_merges_account_merge_request_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_aggregation_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.app_bankaccount_account_no_seq', 13, true);
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auditor_reserves_auditor_reserves_rowid_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: auditors_auditor_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auditors_auditor_uuid_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_group_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_group_permissions_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_permission_id_seq', 32, true);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_user_groups_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_user_id_seq', 13, true);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.auth_user_user_permissions_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: close_requests_close_request_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.close_requests_close_request_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: contracts_contract_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.contracts_contract_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_cs_nonce_lock_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.cs_nonce_locks_cs_nonce_lock_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: denomination_revocations_denom_revocations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.denominations_denominations_serial_seq', 424, true);
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.deposit_confirmations_serial_id_seq', 3, true);
|
|
|
|
|
|
--
|
|
-- Name: deposits_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.deposits_deposit_serial_id_seq', 3, true);
|
|
|
|
|
|
--
|
|
-- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.django_content_type_id_seq', 8, true);
|
|
|
|
|
|
--
|
|
-- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.django_migrations_id_seq', 16, true);
|
|
|
|
|
|
--
|
|
-- Name: exchange_sign_keys_esk_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.exchange_sign_keys_esk_serial_seq', 5, true);
|
|
|
|
|
|
--
|
|
-- Name: extension_details_extension_details_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.extension_details_extension_details_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: extensions_extension_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.extensions_extension_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: global_fee_global_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.global_fee_global_fee_serial_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: history_requests_history_request_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.history_requests_history_request_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: known_coins_known_coin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.known_coins_known_coin_id_seq', 7, true);
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts_account_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_accounts_account_serial_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits_deposit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_instances_merchant_serial_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory_product_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_inventory_product_serial_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc_kyc_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_kyc_kyc_serial_id_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: merchant_orders_order_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_orders_order_serial_seq', 3, true);
|
|
|
|
|
|
--
|
|
-- Name: merchant_refunds_refund_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_tips_tip_serial_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfers_credit_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.merchant_transfers_credit_serial_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: partners_partner_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.partners_partner_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: prewire_prewire_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.prewire_prewire_uuid_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_purse_deposit_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.purse_deposits_purse_deposit_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_purse_merge_request_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.purse_merges_purse_merge_request_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_purse_refunds_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.purse_refunds_purse_refunds_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_purse_requests_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.purse_requests_purse_requests_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: recoup_recoup_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.recoup_recoup_uuid_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_recoup_refresh_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.refunds_refund_serial_id_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_close_uuid_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.reserves_in_reserve_in_serial_id_seq', 11, true);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_reserve_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.reserves_reserve_uuid_seq', 11, true);
|
|
|
|
|
|
--
|
|
-- Name: revolving_work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.signkey_revocations_signkey_revocations_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_wad_in_entry_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wad_in_entries_wad_in_entry_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_wad_out_entry_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wad_out_entries_wad_out_entry_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_wad_in_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wads_in_wad_in_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wads_out_wad_out_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wads_out_wad_out_serial_id_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wire_fee_wire_fee_serial_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wire_out_wireout_uuid_seq', 1, false);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_wire_target_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.wire_targets_wire_target_serial_id_seq', 5, true);
|
|
|
|
|
|
--
|
|
-- Name: work_shards_shard_serial_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public.work_shards_shard_serial_id_seq', 1, true);
|
|
|
|
|
|
--
|
|
-- Name: patches patches_pkey; Type: CONSTRAINT; Schema: _v; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY _v.patches
|
|
ADD CONSTRAINT patches_pkey PRIMARY KEY (patch_name);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default account_merges_default_account_merge_request_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.account_merges_default
|
|
ADD CONSTRAINT account_merges_default_account_merge_request_serial_id_key UNIQUE (account_merge_request_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: account_merges account_merges_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.account_merges
|
|
ADD CONSTRAINT account_merges_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default account_merges_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.account_merges_default
|
|
ADD CONSTRAINT account_merges_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default aggregation_tracking_default_aggregation_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.aggregation_tracking_default
|
|
ADD CONSTRAINT aggregation_tracking_default_aggregation_serial_id_key UNIQUE (aggregation_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking aggregation_tracking_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.aggregation_tracking
|
|
ADD CONSTRAINT aggregation_tracking_pkey PRIMARY KEY (deposit_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default aggregation_tracking_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.aggregation_tracking_default
|
|
ADD CONSTRAINT aggregation_tracking_default_pkey PRIMARY KEY (deposit_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount app_bankaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_bankaccount
|
|
ADD CONSTRAINT app_bankaccount_pkey PRIMARY KEY (account_no);
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount app_bankaccount_user_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_bankaccount
|
|
ADD CONSTRAINT app_bankaccount_user_id_key UNIQUE (user_id);
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction app_banktransaction_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_banktransaction
|
|
ADD CONSTRAINT app_banktransaction_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction app_banktransaction_request_uid_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_banktransaction
|
|
ADD CONSTRAINT app_banktransaction_request_uid_key UNIQUE (request_uid);
|
|
|
|
|
|
--
|
|
-- Name: app_talerwithdrawoperation app_talerwithdrawoperation_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_talerwithdrawoperation
|
|
ADD CONSTRAINT app_talerwithdrawoperation_pkey PRIMARY KEY (withdraw_id);
|
|
|
|
|
|
--
|
|
-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_denom_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_denom_sigs
|
|
ADD CONSTRAINT auditor_denom_sigs_auditor_denom_serial_key UNIQUE (auditor_denom_serial);
|
|
|
|
|
|
--
|
|
-- Name: auditor_denom_sigs auditor_denom_sigs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_denom_sigs
|
|
ADD CONSTRAINT auditor_denom_sigs_pkey PRIMARY KEY (denominations_serial, auditor_uuid);
|
|
|
|
|
|
--
|
|
-- Name: auditor_denomination_pending auditor_denomination_pending_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_denomination_pending
|
|
ADD CONSTRAINT auditor_denomination_pending_pkey PRIMARY KEY (denom_pub_hash);
|
|
|
|
|
|
--
|
|
-- Name: auditor_exchanges auditor_exchanges_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_exchanges
|
|
ADD CONSTRAINT auditor_exchanges_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: auditor_historic_denomination_revenue auditor_historic_denomination_revenue_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_historic_denomination_revenue
|
|
ADD CONSTRAINT auditor_historic_denomination_revenue_pkey PRIMARY KEY (denom_pub_hash);
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_aggregation auditor_progress_aggregation_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_aggregation
|
|
ADD CONSTRAINT auditor_progress_aggregation_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_coin auditor_progress_coin_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_coin
|
|
ADD CONSTRAINT auditor_progress_coin_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_deposit_confirmation auditor_progress_deposit_confirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_deposit_confirmation
|
|
ADD CONSTRAINT auditor_progress_deposit_confirmation_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_reserve auditor_progress_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_reserve
|
|
ADD CONSTRAINT auditor_progress_reserve_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserves auditor_reserves_auditor_reserves_rowid_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_reserves
|
|
ADD CONSTRAINT auditor_reserves_auditor_reserves_rowid_key UNIQUE (auditor_reserves_rowid);
|
|
|
|
|
|
--
|
|
-- Name: auditors auditors_auditor_uuid_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditors
|
|
ADD CONSTRAINT auditors_auditor_uuid_key UNIQUE (auditor_uuid);
|
|
|
|
|
|
--
|
|
-- Name: auditors auditors_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditors
|
|
ADD CONSTRAINT auditors_pkey PRIMARY KEY (auditor_pub);
|
|
|
|
|
|
--
|
|
-- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group
|
|
ADD CONSTRAINT auth_group_name_key UNIQUE (name);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group_permissions
|
|
ADD CONSTRAINT auth_group_permissions_group_id_permission_id_0cd325b0_uniq UNIQUE (group_id, permission_id);
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group_permissions
|
|
ADD CONSTRAINT auth_group_permissions_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group
|
|
ADD CONSTRAINT auth_group_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_permission
|
|
ADD CONSTRAINT auth_permission_content_type_id_codename_01ab375a_uniq UNIQUE (content_type_id, codename);
|
|
|
|
|
|
--
|
|
-- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_permission
|
|
ADD CONSTRAINT auth_permission_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_groups
|
|
ADD CONSTRAINT auth_user_groups_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_groups
|
|
ADD CONSTRAINT auth_user_groups_user_id_group_id_94350c0c_uniq UNIQUE (user_id, group_id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user
|
|
ADD CONSTRAINT auth_user_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_user_permissions
|
|
ADD CONSTRAINT auth_user_user_permissions_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_user_permissions
|
|
ADD CONSTRAINT auth_user_user_permissions_user_id_permission_id_14a6b632_uniq UNIQUE (user_id, permission_id);
|
|
|
|
|
|
--
|
|
-- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user
|
|
ADD CONSTRAINT auth_user_username_key UNIQUE (username);
|
|
|
|
|
|
--
|
|
-- Name: close_requests close_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.close_requests
|
|
ADD CONSTRAINT close_requests_pkey PRIMARY KEY (reserve_pub, close_timestamp);
|
|
|
|
|
|
--
|
|
-- Name: close_requests_default close_requests_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.close_requests_default
|
|
ADD CONSTRAINT close_requests_default_pkey PRIMARY KEY (reserve_pub, close_timestamp);
|
|
|
|
|
|
--
|
|
-- Name: contracts_default contracts_default_contract_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.contracts_default
|
|
ADD CONSTRAINT contracts_default_contract_serial_id_key UNIQUE (contract_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: contracts contracts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.contracts
|
|
ADD CONSTRAINT contracts_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: contracts_default contracts_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.contracts_default
|
|
ADD CONSTRAINT contracts_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_default cs_nonce_locks_default_cs_nonce_lock_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.cs_nonce_locks_default
|
|
ADD CONSTRAINT cs_nonce_locks_default_cs_nonce_lock_serial_id_key UNIQUE (cs_nonce_lock_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks cs_nonce_locks_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.cs_nonce_locks
|
|
ADD CONSTRAINT cs_nonce_locks_pkey PRIMARY KEY (nonce);
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_default cs_nonce_locks_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.cs_nonce_locks_default
|
|
ADD CONSTRAINT cs_nonce_locks_default_pkey PRIMARY KEY (nonce);
|
|
|
|
|
|
--
|
|
-- Name: denomination_revocations denomination_revocations_denom_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.denomination_revocations
|
|
ADD CONSTRAINT denomination_revocations_denom_revocations_serial_id_key UNIQUE (denom_revocations_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: denomination_revocations denomination_revocations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.denomination_revocations
|
|
ADD CONSTRAINT denomination_revocations_pkey PRIMARY KEY (denominations_serial);
|
|
|
|
|
|
--
|
|
-- Name: denominations denominations_denominations_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.denominations
|
|
ADD CONSTRAINT denominations_denominations_serial_key UNIQUE (denominations_serial);
|
|
|
|
|
|
--
|
|
-- Name: denominations denominations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.denominations
|
|
ADD CONSTRAINT denominations_pkey PRIMARY KEY (denom_pub_hash);
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations deposit_confirmations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposit_confirmations
|
|
ADD CONSTRAINT deposit_confirmations_pkey PRIMARY KEY (h_contract_terms, h_wire, coin_pub, merchant_pub, exchange_sig, exchange_pub, master_sig);
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations deposit_confirmations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposit_confirmations
|
|
ADD CONSTRAINT deposit_confirmations_serial_id_key UNIQUE (serial_id);
|
|
|
|
|
|
--
|
|
-- Name: deposits_default deposits_default_coin_pub_merchant_pub_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposits_default
|
|
ADD CONSTRAINT deposits_default_coin_pub_merchant_pub_h_contract_terms_key UNIQUE (coin_pub, merchant_pub, h_contract_terms);
|
|
|
|
|
|
--
|
|
-- Name: deposits_default deposits_default_deposit_serial_id_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposits_default
|
|
ADD CONSTRAINT deposits_default_deposit_serial_id_pkey PRIMARY KEY (deposit_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.django_content_type
|
|
ADD CONSTRAINT django_content_type_app_label_model_76bd3d3b_uniq UNIQUE (app_label, model);
|
|
|
|
|
|
--
|
|
-- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.django_content_type
|
|
ADD CONSTRAINT django_content_type_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.django_migrations
|
|
ADD CONSTRAINT django_migrations_pkey PRIMARY KEY (id);
|
|
|
|
|
|
--
|
|
-- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.django_session
|
|
ADD CONSTRAINT django_session_pkey PRIMARY KEY (session_key);
|
|
|
|
|
|
--
|
|
-- Name: exchange_sign_keys exchange_sign_keys_esk_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.exchange_sign_keys
|
|
ADD CONSTRAINT exchange_sign_keys_esk_serial_key UNIQUE (esk_serial);
|
|
|
|
|
|
--
|
|
-- Name: exchange_sign_keys exchange_sign_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.exchange_sign_keys
|
|
ADD CONSTRAINT exchange_sign_keys_pkey PRIMARY KEY (exchange_pub);
|
|
|
|
|
|
--
|
|
-- Name: extension_details extension_details_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.extension_details
|
|
ADD CONSTRAINT extension_details_pkey PRIMARY KEY (extension_details_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: extension_details_default extension_details_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.extension_details_default
|
|
ADD CONSTRAINT extension_details_default_pkey PRIMARY KEY (extension_details_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: extensions extensions_extension_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.extensions
|
|
ADD CONSTRAINT extensions_extension_id_key UNIQUE (extension_id);
|
|
|
|
|
|
--
|
|
-- Name: extensions extensions_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.extensions
|
|
ADD CONSTRAINT extensions_name_key UNIQUE (name);
|
|
|
|
|
|
--
|
|
-- Name: global_fee global_fee_global_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.global_fee
|
|
ADD CONSTRAINT global_fee_global_fee_serial_key UNIQUE (global_fee_serial);
|
|
|
|
|
|
--
|
|
-- Name: global_fee global_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.global_fee
|
|
ADD CONSTRAINT global_fee_pkey PRIMARY KEY (start_date);
|
|
|
|
|
|
--
|
|
-- Name: history_requests history_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.history_requests
|
|
ADD CONSTRAINT history_requests_pkey PRIMARY KEY (reserve_pub, request_timestamp);
|
|
|
|
|
|
--
|
|
-- Name: history_requests_default history_requests_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.history_requests_default
|
|
ADD CONSTRAINT history_requests_default_pkey PRIMARY KEY (reserve_pub, request_timestamp);
|
|
|
|
|
|
--
|
|
-- Name: known_coins_default known_coins_default_known_coin_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.known_coins_default
|
|
ADD CONSTRAINT known_coins_default_known_coin_id_key UNIQUE (known_coin_id);
|
|
|
|
|
|
--
|
|
-- Name: known_coins known_coins_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.known_coins
|
|
ADD CONSTRAINT known_coins_pkey PRIMARY KEY (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: known_coins_default known_coins_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.known_coins_default
|
|
ADD CONSTRAINT known_coins_default_pkey PRIMARY KEY (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts merchant_accounts_h_wire_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_accounts
|
|
ADD CONSTRAINT merchant_accounts_h_wire_key UNIQUE (h_wire);
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts merchant_accounts_merchant_serial_payto_uri_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_accounts
|
|
ADD CONSTRAINT merchant_accounts_merchant_serial_payto_uri_key UNIQUE (merchant_serial, payto_uri);
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts merchant_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_accounts
|
|
ADD CONSTRAINT merchant_accounts_pkey PRIMARY KEY (account_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_h_contract_terms_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_contract_terms
|
|
ADD CONSTRAINT merchant_contract_terms_merchant_serial_h_contract_terms_key UNIQUE (merchant_serial, h_contract_terms);
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_contract_terms
|
|
ADD CONSTRAINT merchant_contract_terms_merchant_serial_order_id_key UNIQUE (merchant_serial, order_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms merchant_contract_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_contract_terms
|
|
ADD CONSTRAINT merchant_contract_terms_pkey PRIMARY KEY (order_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_credit_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposit_to_transfer
|
|
ADD CONSTRAINT merchant_deposit_to_transfer_deposit_serial_credit_serial_key UNIQUE (deposit_serial, credit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits merchant_deposits_order_serial_coin_pub_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposits
|
|
ADD CONSTRAINT merchant_deposits_order_serial_coin_pub_key UNIQUE (order_serial, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits merchant_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposits
|
|
ADD CONSTRAINT merchant_deposits_pkey PRIMARY KEY (deposit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_signing_keys merchant_exchange_signing_key_exchange_pub_start_date_maste_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_exchange_signing_keys
|
|
ADD CONSTRAINT merchant_exchange_signing_key_exchange_pub_start_date_maste_key UNIQUE (exchange_pub, start_date, master_pub);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_signing_keys merchant_exchange_signing_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_exchange_signing_keys
|
|
ADD CONSTRAINT merchant_exchange_signing_keys_pkey PRIMARY KEY (signkey_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_master_pub_h_wire_method_start__key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_exchange_wire_fees
|
|
ADD CONSTRAINT merchant_exchange_wire_fees_master_pub_h_wire_method_start__key UNIQUE (master_pub, h_wire_method, start_date);
|
|
|
|
|
|
--
|
|
-- Name: merchant_exchange_wire_fees merchant_exchange_wire_fees_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_exchange_wire_fees
|
|
ADD CONSTRAINT merchant_exchange_wire_fees_pkey PRIMARY KEY (wirefee_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_instances merchant_instances_merchant_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_instances
|
|
ADD CONSTRAINT merchant_instances_merchant_id_key UNIQUE (merchant_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_instances merchant_instances_merchant_pub_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_instances
|
|
ADD CONSTRAINT merchant_instances_merchant_pub_key UNIQUE (merchant_pub);
|
|
|
|
|
|
--
|
|
-- Name: merchant_instances merchant_instances_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_instances
|
|
ADD CONSTRAINT merchant_instances_pkey PRIMARY KEY (merchant_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory merchant_inventory_merchant_serial_product_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_inventory
|
|
ADD CONSTRAINT merchant_inventory_merchant_serial_product_id_key UNIQUE (merchant_serial, product_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory merchant_inventory_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_inventory
|
|
ADD CONSTRAINT merchant_inventory_pkey PRIMARY KEY (product_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_keys merchant_keys_merchant_priv_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_keys
|
|
ADD CONSTRAINT merchant_keys_merchant_priv_key UNIQUE (merchant_priv);
|
|
|
|
|
|
--
|
|
-- Name: merchant_keys merchant_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_keys
|
|
ADD CONSTRAINT merchant_keys_pkey PRIMARY KEY (merchant_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc merchant_kyc_kyc_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_kyc
|
|
ADD CONSTRAINT merchant_kyc_kyc_serial_id_key UNIQUE (kyc_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc merchant_kyc_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_kyc
|
|
ADD CONSTRAINT merchant_kyc_pkey PRIMARY KEY (account_serial, exchange_url);
|
|
|
|
|
|
--
|
|
-- Name: merchant_orders merchant_orders_merchant_serial_order_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_orders
|
|
ADD CONSTRAINT merchant_orders_merchant_serial_order_id_key UNIQUE (merchant_serial, order_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_orders merchant_orders_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_orders
|
|
ADD CONSTRAINT merchant_orders_pkey PRIMARY KEY (order_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_refund_proofs merchant_refund_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refund_proofs
|
|
ADD CONSTRAINT merchant_refund_proofs_pkey PRIMARY KEY (refund_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_refunds merchant_refunds_order_serial_coin_pub_rtransaction_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refunds
|
|
ADD CONSTRAINT merchant_refunds_order_serial_coin_pub_rtransaction_id_key UNIQUE (order_serial, coin_pub, rtransaction_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_refunds merchant_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refunds
|
|
ADD CONSTRAINT merchant_refunds_pkey PRIMARY KEY (refund_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_pickup_signatures
|
|
ADD CONSTRAINT merchant_tip_pickup_signatures_pkey PRIMARY KEY (pickup_serial, coin_offset);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickups merchant_tip_pickups_pickup_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_pickups
|
|
ADD CONSTRAINT merchant_tip_pickups_pickup_id_key UNIQUE (pickup_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickups merchant_tip_pickups_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_pickups
|
|
ADD CONSTRAINT merchant_tip_pickups_pkey PRIMARY KEY (pickup_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_priv_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserve_keys
|
|
ADD CONSTRAINT merchant_tip_reserve_keys_reserve_priv_key UNIQUE (reserve_priv);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserve_keys
|
|
ADD CONSTRAINT merchant_tip_reserve_keys_reserve_serial_key UNIQUE (reserve_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserves merchant_tip_reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserves
|
|
ADD CONSTRAINT merchant_tip_reserves_pkey PRIMARY KEY (reserve_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserves merchant_tip_reserves_reserve_pub_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserves
|
|
ADD CONSTRAINT merchant_tip_reserves_reserve_pub_key UNIQUE (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tips merchant_tips_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tips
|
|
ADD CONSTRAINT merchant_tips_pkey PRIMARY KEY (tip_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_tips merchant_tips_tip_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tips
|
|
ADD CONSTRAINT merchant_tips_tip_id_key UNIQUE (tip_id);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_signatures merchant_transfer_signatures_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_signatures
|
|
ADD CONSTRAINT merchant_transfer_signatures_pkey PRIMARY KEY (credit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_to_coin
|
|
ADD CONSTRAINT merchant_transfer_to_coin_deposit_serial_key UNIQUE (deposit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfers merchant_transfers_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfers
|
|
ADD CONSTRAINT merchant_transfers_pkey PRIMARY KEY (credit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfers merchant_transfers_wtid_exchange_url_account_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfers
|
|
ADD CONSTRAINT merchant_transfers_wtid_exchange_url_account_serial_key UNIQUE (wtid, exchange_url, account_serial);
|
|
|
|
|
|
--
|
|
-- Name: partner_accounts partner_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.partner_accounts
|
|
ADD CONSTRAINT partner_accounts_pkey PRIMARY KEY (payto_uri);
|
|
|
|
|
|
--
|
|
-- Name: partners partners_partner_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.partners
|
|
ADD CONSTRAINT partners_partner_serial_id_key UNIQUE (partner_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: prewire prewire_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.prewire
|
|
ADD CONSTRAINT prewire_pkey PRIMARY KEY (prewire_uuid);
|
|
|
|
|
|
--
|
|
-- Name: prewire_default prewire_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.prewire_default
|
|
ADD CONSTRAINT prewire_default_pkey PRIMARY KEY (prewire_uuid);
|
|
|
|
|
|
--
|
|
-- Name: purse_actions purse_actions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_actions
|
|
ADD CONSTRAINT purse_actions_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits purse_deposits_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_deposits
|
|
ADD CONSTRAINT purse_deposits_pkey PRIMARY KEY (purse_pub, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default purse_deposits_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_deposits_default
|
|
ADD CONSTRAINT purse_deposits_default_pkey PRIMARY KEY (purse_pub, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default purse_deposits_default_purse_deposit_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_deposits_default
|
|
ADD CONSTRAINT purse_deposits_default_purse_deposit_serial_id_key UNIQUE (purse_deposit_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges purse_merges_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_merges
|
|
ADD CONSTRAINT purse_merges_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default purse_merges_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_merges_default
|
|
ADD CONSTRAINT purse_merges_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default purse_merges_default_purse_merge_request_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_merges_default
|
|
ADD CONSTRAINT purse_merges_default_purse_merge_request_serial_id_key UNIQUE (purse_merge_request_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds purse_refunds_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_refunds
|
|
ADD CONSTRAINT purse_refunds_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_default purse_refunds_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_refunds_default
|
|
ADD CONSTRAINT purse_refunds_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_default purse_refunds_default_purse_refunds_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_refunds_default
|
|
ADD CONSTRAINT purse_refunds_default_purse_refunds_serial_id_key UNIQUE (purse_refunds_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests purse_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_requests
|
|
ADD CONSTRAINT purse_requests_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default purse_requests_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_requests_default
|
|
ADD CONSTRAINT purse_requests_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default purse_requests_default_purse_requests_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.purse_requests_default
|
|
ADD CONSTRAINT purse_requests_default_purse_requests_serial_id_key UNIQUE (purse_requests_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: recoup_default recoup_default_recoup_uuid_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.recoup_default
|
|
ADD CONSTRAINT recoup_default_recoup_uuid_key UNIQUE (recoup_uuid);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default recoup_refresh_default_recoup_refresh_uuid_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.recoup_refresh_default
|
|
ADD CONSTRAINT recoup_refresh_default_recoup_refresh_uuid_key UNIQUE (recoup_refresh_uuid);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default refresh_commitments_default_melt_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_commitments_default
|
|
ADD CONSTRAINT refresh_commitments_default_melt_serial_id_key UNIQUE (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments refresh_commitments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_commitments
|
|
ADD CONSTRAINT refresh_commitments_pkey PRIMARY KEY (rc);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default refresh_commitments_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_commitments_default
|
|
ADD CONSTRAINT refresh_commitments_default_pkey PRIMARY KEY (rc);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default refresh_revealed_coins_default_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_revealed_coins_default
|
|
ADD CONSTRAINT refresh_revealed_coins_default_coin_ev_key UNIQUE (coin_ev);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default refresh_revealed_coins_default_h_coin_ev_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_revealed_coins_default
|
|
ADD CONSTRAINT refresh_revealed_coins_default_h_coin_ev_key UNIQUE (h_coin_ev);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default refresh_revealed_coins_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_revealed_coins_default
|
|
ADD CONSTRAINT refresh_revealed_coins_default_pkey PRIMARY KEY (melt_serial_id, freshcoin_index);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default refresh_revealed_coins_default_rrc_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_revealed_coins_default
|
|
ADD CONSTRAINT refresh_revealed_coins_default_rrc_serial_key UNIQUE (rrc_serial);
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys refresh_transfer_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_transfer_keys
|
|
ADD CONSTRAINT refresh_transfer_keys_pkey PRIMARY KEY (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys_default refresh_transfer_keys_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_transfer_keys_default
|
|
ADD CONSTRAINT refresh_transfer_keys_default_pkey PRIMARY KEY (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys_default refresh_transfer_keys_default_rtc_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refresh_transfer_keys_default
|
|
ADD CONSTRAINT refresh_transfer_keys_default_rtc_serial_key UNIQUE (rtc_serial);
|
|
|
|
|
|
--
|
|
-- Name: refunds_default refunds_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refunds_default
|
|
ADD CONSTRAINT refunds_default_pkey PRIMARY KEY (deposit_serial_id, rtransaction_id);
|
|
|
|
|
|
--
|
|
-- Name: refunds_default refunds_default_refund_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.refunds_default
|
|
ADD CONSTRAINT refunds_default_refund_serial_id_key UNIQUE (refund_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default reserves_close_default_close_uuid_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_close_default
|
|
ADD CONSTRAINT reserves_close_default_close_uuid_pkey PRIMARY KEY (close_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves reserves_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves
|
|
ADD CONSTRAINT reserves_pkey PRIMARY KEY (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_default reserves_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_default
|
|
ADD CONSTRAINT reserves_default_pkey PRIMARY KEY (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in reserves_in_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_in
|
|
ADD CONSTRAINT reserves_in_pkey PRIMARY KEY (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default reserves_in_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_in_default
|
|
ADD CONSTRAINT reserves_in_default_pkey PRIMARY KEY (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default reserves_in_default_reserve_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_in_default
|
|
ADD CONSTRAINT reserves_in_default_reserve_in_serial_id_key UNIQUE (reserve_in_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out reserves_out_h_blind_ev_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_out
|
|
ADD CONSTRAINT reserves_out_h_blind_ev_key UNIQUE (h_blind_ev);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default reserves_out_default_h_blind_ev_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_out_default
|
|
ADD CONSTRAINT reserves_out_default_h_blind_ev_key UNIQUE (h_blind_ev);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default reserves_out_default_reserve_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.reserves_out_default
|
|
ADD CONSTRAINT reserves_out_default_reserve_out_serial_id_key UNIQUE (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: revolving_work_shards revolving_work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.signkey_revocations
|
|
ADD CONSTRAINT signkey_revocations_pkey PRIMARY KEY (esk_serial);
|
|
|
|
|
|
--
|
|
-- Name: signkey_revocations signkey_revocations_signkey_revocations_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.signkey_revocations
|
|
ADD CONSTRAINT signkey_revocations_signkey_revocations_serial_id_key UNIQUE (signkey_revocations_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries wad_in_entries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_in_entries
|
|
ADD CONSTRAINT wad_in_entries_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default wad_in_entries_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_in_entries_default
|
|
ADD CONSTRAINT wad_in_entries_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default wad_in_entries_default_wad_in_entry_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_in_entries_default
|
|
ADD CONSTRAINT wad_in_entries_default_wad_in_entry_serial_id_key UNIQUE (wad_in_entry_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries wad_out_entries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_out_entries
|
|
ADD CONSTRAINT wad_out_entries_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default wad_out_entries_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_out_entries_default
|
|
ADD CONSTRAINT wad_out_entries_default_pkey PRIMARY KEY (purse_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default wad_out_entries_default_wad_out_entry_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wad_out_entries_default
|
|
ADD CONSTRAINT wad_out_entries_default_wad_out_entry_serial_id_key UNIQUE (wad_out_entry_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_in wads_in_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in
|
|
ADD CONSTRAINT wads_in_pkey PRIMARY KEY (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default wads_in_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in_default
|
|
ADD CONSTRAINT wads_in_default_pkey PRIMARY KEY (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_in wads_in_wad_id_origin_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in
|
|
ADD CONSTRAINT wads_in_wad_id_origin_exchange_url_key UNIQUE (wad_id, origin_exchange_url);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default wads_in_default_wad_id_origin_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in_default
|
|
ADD CONSTRAINT wads_in_default_wad_id_origin_exchange_url_key UNIQUE (wad_id, origin_exchange_url);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default wads_in_default_wad_in_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in_default
|
|
ADD CONSTRAINT wads_in_default_wad_in_serial_id_key UNIQUE (wad_in_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default wads_in_default_wad_is_origin_exchange_url_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_in_default
|
|
ADD CONSTRAINT wads_in_default_wad_is_origin_exchange_url_key UNIQUE (wad_id, origin_exchange_url);
|
|
|
|
|
|
--
|
|
-- Name: wads_out wads_out_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_out
|
|
ADD CONSTRAINT wads_out_pkey PRIMARY KEY (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_out_default wads_out_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_out_default
|
|
ADD CONSTRAINT wads_out_default_pkey PRIMARY KEY (wad_id);
|
|
|
|
|
|
--
|
|
-- Name: wads_out_default wads_out_default_wad_out_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wads_out_default
|
|
ADD CONSTRAINT wads_out_default_wad_out_serial_id_key UNIQUE (wad_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: wire_accounts wire_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_accounts
|
|
ADD CONSTRAINT wire_accounts_pkey PRIMARY KEY (payto_uri);
|
|
|
|
|
|
--
|
|
-- Name: wire_auditor_account_progress wire_auditor_account_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_auditor_account_progress
|
|
ADD CONSTRAINT wire_auditor_account_progress_pkey PRIMARY KEY (master_pub, account_name);
|
|
|
|
|
|
--
|
|
-- Name: wire_auditor_progress wire_auditor_progress_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_auditor_progress
|
|
ADD CONSTRAINT wire_auditor_progress_pkey PRIMARY KEY (master_pub);
|
|
|
|
|
|
--
|
|
-- Name: wire_fee wire_fee_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_fee
|
|
ADD CONSTRAINT wire_fee_pkey PRIMARY KEY (wire_method, start_date);
|
|
|
|
|
|
--
|
|
-- Name: wire_fee wire_fee_wire_fee_serial_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_fee
|
|
ADD CONSTRAINT wire_fee_wire_fee_serial_key UNIQUE (wire_fee_serial);
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default wire_out_default_wireout_uuid_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_out_default
|
|
ADD CONSTRAINT wire_out_default_wireout_uuid_pkey PRIMARY KEY (wireout_uuid);
|
|
|
|
|
|
--
|
|
-- Name: wire_out wire_out_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_out
|
|
ADD CONSTRAINT wire_out_wtid_raw_key UNIQUE (wtid_raw);
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default wire_out_default_wtid_raw_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_out_default
|
|
ADD CONSTRAINT wire_out_default_wtid_raw_key UNIQUE (wtid_raw);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets wire_targets_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_targets
|
|
ADD CONSTRAINT wire_targets_pkey PRIMARY KEY (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_default wire_targets_default_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_targets_default
|
|
ADD CONSTRAINT wire_targets_default_pkey PRIMARY KEY (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_default wire_targets_default_wire_target_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_targets_default
|
|
ADD CONSTRAINT wire_targets_default_wire_target_serial_id_key UNIQUE (wire_target_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: work_shards work_shards_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.work_shards
|
|
ADD CONSTRAINT work_shards_pkey PRIMARY KEY (job_name, start_row);
|
|
|
|
|
|
--
|
|
-- Name: work_shards work_shards_shard_serial_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.work_shards
|
|
ADD CONSTRAINT work_shards_shard_serial_id_key UNIQUE (shard_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_by_reserve_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX account_merges_by_reserve_pub ON ONLY public.account_merges USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default_reserve_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX account_merges_default_reserve_pub_idx ON public.account_merges_default USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_by_wtid_raw_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX aggregation_tracking_by_wtid_raw_index ON ONLY public.aggregation_tracking USING btree (wtid_raw);
|
|
|
|
|
|
--
|
|
-- Name: INDEX aggregation_tracking_by_wtid_raw_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.aggregation_tracking_by_wtid_raw_index IS 'for lookup_transactions';
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default_wtid_raw_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX aggregation_tracking_default_wtid_raw_idx ON public.aggregation_tracking_default USING btree (wtid_raw);
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction_credit_account_id_a8ba05ac; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE INDEX auth_user_username_6821ab7c_like ON public.auth_user USING btree (username varchar_pattern_ops);
|
|
|
|
|
|
--
|
|
-- Name: denominations_by_expire_legal_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX denominations_by_expire_legal_index ON public.denominations USING btree (expire_legal);
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_coin_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_by_coin_pub_index ON ONLY public.deposits USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_ready_main_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_by_ready_main_index ON ONLY public.deposits_by_ready USING btree (wire_deadline, shard, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_ready_default_wire_deadline_shard_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_by_ready_default_wire_deadline_shard_coin_pub_idx ON public.deposits_by_ready_default USING btree (wire_deadline, shard, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: deposits_default_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_default_coin_pub_idx ON public.deposits_default USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: deposits_for_matching_main_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_for_matching_main_index ON ONLY public.deposits_for_matching USING btree (refund_deadline, merchant_pub, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: deposits_for_matching_default_refund_deadline_merchant_pub__idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX deposits_for_matching_default_refund_deadline_merchant_pub__idx ON public.deposits_for_matching_default USING btree (refund_deadline, merchant_pub, coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE INDEX django_session_session_key_c0390e0f_like ON public.django_session USING btree (session_key varchar_pattern_ops);
|
|
|
|
|
|
--
|
|
-- Name: global_fee_by_end_date_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX global_fee_by_end_date_index ON public.global_fee USING btree (end_date);
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms_by_expiration; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX merchant_contract_terms_by_expiration ON public.merchant_contract_terms USING btree (paid, pay_deadline);
|
|
|
|
|
|
--
|
|
-- Name: INDEX merchant_contract_terms_by_expiration; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.merchant_contract_terms_by_expiration IS 'for unlock_contracts';
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms_by_merchant_and_expiration; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX merchant_contract_terms_by_merchant_and_expiration ON public.merchant_contract_terms USING btree (merchant_serial, pay_deadline);
|
|
|
|
|
|
--
|
|
-- Name: INDEX merchant_contract_terms_by_merchant_and_expiration; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.merchant_contract_terms_by_merchant_and_expiration IS 'for delete_contract_terms';
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms_by_merchant_and_payment; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
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: -
|
|
--
|
|
|
|
CREATE INDEX merchant_transfers_by_credit ON public.merchant_transfer_to_coin USING btree (credit_serial);
|
|
|
|
|
|
--
|
|
-- Name: partner_accounts_index_by_partner_and_time; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX partner_accounts_index_by_partner_and_time ON public.partner_accounts USING btree (partner_serial_id, last_seen);
|
|
|
|
|
|
--
|
|
-- Name: partner_by_wad_time; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX partner_by_wad_time ON public.partners USING btree (next_wad);
|
|
|
|
|
|
--
|
|
-- Name: prewire_by_failed_finished_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX prewire_by_failed_finished_index ON ONLY public.prewire USING btree (failed, finished);
|
|
|
|
|
|
--
|
|
-- Name: INDEX prewire_by_failed_finished_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.prewire_by_failed_finished_index IS 'for wire_prepare_data_get';
|
|
|
|
|
|
--
|
|
-- Name: prewire_by_finished_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX prewire_by_finished_index ON ONLY public.prewire USING btree (finished);
|
|
|
|
|
|
--
|
|
-- Name: INDEX prewire_by_finished_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.prewire_by_finished_index IS 'for gc_prewire';
|
|
|
|
|
|
--
|
|
-- Name: prewire_default_failed_finished_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX prewire_default_failed_finished_idx ON public.prewire_default USING btree (failed, finished);
|
|
|
|
|
|
--
|
|
-- Name: prewire_default_finished_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX prewire_default_finished_idx ON public.prewire_default USING btree (finished);
|
|
|
|
|
|
--
|
|
-- Name: purse_action_by_target; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_action_by_target ON public.purse_actions USING btree (partner_serial_id, action_date);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_by_coin_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_deposits_by_coin_pub ON ONLY public.purse_deposits USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_deposits_default_coin_pub_idx ON public.purse_deposits_default USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_reserve_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_merges_reserve_pub ON ONLY public.purse_merges USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: INDEX purse_merges_reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.purse_merges_reserve_pub IS 'needed in reserve history computation';
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default_reserve_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_merges_default_reserve_pub_idx ON public.purse_merges_default USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_merge_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_requests_merge_pub ON ONLY public.purse_requests USING btree (merge_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default_merge_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_requests_default_merge_pub_idx ON public.purse_requests_default USING btree (merge_pub);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_purse_expiration; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_requests_purse_expiration ON ONLY public.purse_requests USING btree (purse_expiration);
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default_purse_expiration_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX purse_requests_default_purse_expiration_idx ON public.purse_requests_default USING btree (purse_expiration);
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_coin_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_by_coin_pub_index ON ONLY public.recoup USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_reserve_main_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_by_reserve_main_index ON ONLY public.recoup_by_reserve USING btree (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_reserve_default_reserve_out_serial_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_by_reserve_default_reserve_out_serial_id_idx ON public.recoup_by_reserve_default USING btree (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: recoup_default_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_default_coin_pub_idx ON public.recoup_default USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_by_coin_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_refresh_by_coin_pub_index ON ONLY public.recoup_refresh USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_by_rrc_serial_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_refresh_by_rrc_serial_index ON ONLY public.recoup_refresh USING btree (rrc_serial);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_refresh_default_coin_pub_idx ON public.recoup_refresh_default USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default_rrc_serial_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX recoup_refresh_default_rrc_serial_idx ON public.recoup_refresh_default USING btree (rrc_serial);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_by_old_coin_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refresh_commitments_by_old_coin_pub_index ON ONLY public.refresh_commitments USING btree (old_coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default_old_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refresh_commitments_default_old_coin_pub_idx ON public.refresh_commitments_default USING btree (old_coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_coins_by_melt_serial_id_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refresh_revealed_coins_coins_by_melt_serial_id_index ON ONLY public.refresh_revealed_coins USING btree (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default_melt_serial_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refresh_revealed_coins_default_melt_serial_id_idx ON public.refresh_revealed_coins_default USING btree (melt_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: refunds_by_coin_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refunds_by_coin_pub_index ON ONLY public.refunds USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: refunds_default_coin_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX refunds_default_coin_pub_idx ON public.refunds_default USING btree (coin_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_by_expiration_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_by_expiration_index ON ONLY public.reserves USING btree (expiration_date, current_balance_val, current_balance_frac);
|
|
|
|
|
|
--
|
|
-- Name: INDEX reserves_by_expiration_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.reserves_by_expiration_index IS 'used in get_expired_reserves';
|
|
|
|
|
|
--
|
|
-- Name: reserves_by_gc_date_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_by_gc_date_index ON ONLY public.reserves USING btree (gc_date);
|
|
|
|
|
|
--
|
|
-- Name: INDEX reserves_by_gc_date_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.reserves_by_gc_date_index IS 'for reserve garbage collection';
|
|
|
|
|
|
--
|
|
-- Name: reserves_by_reserve_uuid_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_by_reserve_uuid_index ON ONLY public.reserves USING btree (reserve_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_by_close_uuid_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_close_by_close_uuid_index ON ONLY public.reserves_close USING btree (close_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_by_reserve_pub_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_close_by_reserve_pub_index ON ONLY public.reserves_close USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default_close_uuid_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_close_default_close_uuid_idx ON public.reserves_close_default USING btree (close_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default_reserve_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_close_default_reserve_pub_idx ON public.reserves_close_default USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_expiration_date_current_balance_val_curren_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_default_expiration_date_current_balance_val_curren_idx ON public.reserves_default USING btree (expiration_date, current_balance_val, current_balance_frac);
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_gc_date_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_default_gc_date_idx ON public.reserves_default USING btree (gc_date);
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_reserve_uuid_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_default_reserve_uuid_idx ON public.reserves_default USING btree (reserve_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_by_exch_accnt_reserve_in_serial_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_by_exch_accnt_reserve_in_serial_id_idx ON ONLY public.reserves_in USING btree (exchange_account_section, reserve_in_serial_id DESC);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_by_exch_accnt_section_execution_date_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_by_exch_accnt_section_execution_date_idx ON ONLY public.reserves_in USING btree (exchange_account_section, execution_date);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_by_reserve_in_serial_id_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_by_reserve_in_serial_id_index ON ONLY public.reserves_in USING btree (reserve_in_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_exchange_account_section_execution_date_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_default_exchange_account_section_execution_date_idx ON public.reserves_in_default USING btree (exchange_account_section, execution_date);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_exchange_account_section_reserve_in_ser_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_default_exchange_account_section_reserve_in_ser_idx ON public.reserves_in_default USING btree (exchange_account_section, reserve_in_serial_id DESC);
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_reserve_in_serial_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_in_default_reserve_in_serial_id_idx ON public.reserves_in_default USING btree (reserve_in_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_main_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_by_reserve_main_index ON ONLY public.reserves_out_by_reserve USING btree (reserve_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_default_reserve_uuid_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_by_reserve_default_reserve_uuid_idx ON public.reserves_out_by_reserve_default USING btree (reserve_uuid);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_out_serial_id_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_by_reserve_out_serial_id_index ON ONLY public.reserves_out USING btree (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_uuid_and_execution_date_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_by_reserve_uuid_and_execution_date_index ON ONLY public.reserves_out USING btree (reserve_uuid, execution_date);
|
|
|
|
|
|
--
|
|
-- Name: INDEX reserves_out_by_reserve_uuid_and_execution_date_index; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.reserves_out_by_reserve_uuid_and_execution_date_index IS 'for get_reserves_out and exchange_do_withdraw_limit_check';
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default_reserve_out_serial_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_default_reserve_out_serial_id_idx ON public.reserves_out_default USING btree (reserve_out_serial_id);
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default_reserve_uuid_execution_date_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reserves_out_default_reserve_uuid_execution_date_idx ON public.reserves_out_default USING btree (reserve_uuid, execution_date);
|
|
|
|
|
|
--
|
|
-- Name: revolving_work_shards_by_job_name_active_last_attempt_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX revolving_work_shards_by_job_name_active_last_attempt_index ON public.revolving_work_shards USING btree (job_name, active, last_attempt);
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_reserve_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wad_in_entries_reserve_pub ON ONLY public.wad_in_entries USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: INDEX wad_in_entries_reserve_pub; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON INDEX public.wad_in_entries_reserve_pub IS 'needed in reserve history computation';
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default_reserve_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wad_in_entries_default_reserve_pub_idx ON public.wad_in_entries_default USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_by_reserve_pub; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wad_out_entries_by_reserve_pub ON ONLY public.wad_out_entries USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default_reserve_pub_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wad_out_entries_default_reserve_pub_idx ON public.wad_out_entries_default USING btree (reserve_pub);
|
|
|
|
|
|
--
|
|
-- Name: wire_fee_by_end_date_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wire_fee_by_end_date_index ON public.wire_fee USING btree (end_date);
|
|
|
|
|
|
--
|
|
-- Name: wire_out_by_wire_target_h_payto_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wire_out_by_wire_target_h_payto_index ON ONLY public.wire_out USING btree (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default_wire_target_h_payto_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX wire_out_default_wire_target_h_payto_idx ON public.wire_out_default USING btree (wire_target_h_payto);
|
|
|
|
|
|
--
|
|
-- Name: work_shards_by_job_name_completed_last_attempt_index; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX work_shards_by_job_name_completed_last_attempt_index ON public.work_shards USING btree (job_name, completed, last_attempt);
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.account_merges_pkey ATTACH PARTITION public.account_merges_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: account_merges_default_reserve_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.account_merges_by_reserve_pub ATTACH PARTITION public.account_merges_default_reserve_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.aggregation_tracking_pkey ATTACH PARTITION public.aggregation_tracking_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: aggregation_tracking_default_wtid_raw_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.aggregation_tracking_by_wtid_raw_index ATTACH PARTITION public.aggregation_tracking_default_wtid_raw_idx;
|
|
|
|
|
|
--
|
|
-- Name: close_requests_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.close_requests_pkey ATTACH PARTITION public.close_requests_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: contracts_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.contracts_pkey ATTACH PARTITION public.contracts_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: cs_nonce_locks_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.cs_nonce_locks_pkey ATTACH PARTITION public.cs_nonce_locks_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: deposits_by_ready_default_wire_deadline_shard_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.deposits_by_ready_main_index ATTACH PARTITION public.deposits_by_ready_default_wire_deadline_shard_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: deposits_default_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.deposits_by_coin_pub_index ATTACH PARTITION public.deposits_default_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: deposits_for_matching_default_refund_deadline_merchant_pub__idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.deposits_for_matching_main_index ATTACH PARTITION public.deposits_for_matching_default_refund_deadline_merchant_pub__idx;
|
|
|
|
|
|
--
|
|
-- Name: extension_details_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.extension_details_pkey ATTACH PARTITION public.extension_details_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: history_requests_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.history_requests_pkey ATTACH PARTITION public.history_requests_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: known_coins_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.known_coins_pkey ATTACH PARTITION public.known_coins_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: prewire_default_failed_finished_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.prewire_by_failed_finished_index ATTACH PARTITION public.prewire_default_failed_finished_idx;
|
|
|
|
|
|
--
|
|
-- Name: prewire_default_finished_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.prewire_by_finished_index ATTACH PARTITION public.prewire_default_finished_idx;
|
|
|
|
|
|
--
|
|
-- Name: prewire_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.prewire_pkey ATTACH PARTITION public.prewire_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_deposits_by_coin_pub ATTACH PARTITION public.purse_deposits_default_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: purse_deposits_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_deposits_pkey ATTACH PARTITION public.purse_deposits_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_merges_pkey ATTACH PARTITION public.purse_merges_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: purse_merges_default_reserve_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_merges_reserve_pub ATTACH PARTITION public.purse_merges_default_reserve_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: purse_refunds_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_refunds_pkey ATTACH PARTITION public.purse_refunds_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default_merge_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_requests_merge_pub ATTACH PARTITION public.purse_requests_default_merge_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_requests_pkey ATTACH PARTITION public.purse_requests_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: purse_requests_default_purse_expiration_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.purse_requests_purse_expiration ATTACH PARTITION public.purse_requests_default_purse_expiration_idx;
|
|
|
|
|
|
--
|
|
-- Name: recoup_by_reserve_default_reserve_out_serial_id_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.recoup_by_reserve_main_index ATTACH PARTITION public.recoup_by_reserve_default_reserve_out_serial_id_idx;
|
|
|
|
|
|
--
|
|
-- Name: recoup_default_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.recoup_by_coin_pub_index ATTACH PARTITION public.recoup_default_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.recoup_refresh_by_coin_pub_index ATTACH PARTITION public.recoup_refresh_default_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: recoup_refresh_default_rrc_serial_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.recoup_refresh_by_rrc_serial_index ATTACH PARTITION public.recoup_refresh_default_rrc_serial_idx;
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default_old_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.refresh_commitments_by_old_coin_pub_index ATTACH PARTITION public.refresh_commitments_default_old_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: refresh_commitments_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.refresh_commitments_pkey ATTACH PARTITION public.refresh_commitments_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: refresh_revealed_coins_default_melt_serial_id_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.refresh_revealed_coins_coins_by_melt_serial_id_index ATTACH PARTITION public.refresh_revealed_coins_default_melt_serial_id_idx;
|
|
|
|
|
|
--
|
|
-- Name: refresh_transfer_keys_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.refresh_transfer_keys_pkey ATTACH PARTITION public.refresh_transfer_keys_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: refunds_default_coin_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.refunds_by_coin_pub_index ATTACH PARTITION public.refunds_default_coin_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default_close_uuid_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_close_by_close_uuid_index ATTACH PARTITION public.reserves_close_default_close_uuid_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_close_default_reserve_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_close_by_reserve_pub_index ATTACH PARTITION public.reserves_close_default_reserve_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_expiration_date_current_balance_val_curren_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_by_expiration_index ATTACH PARTITION public.reserves_default_expiration_date_current_balance_val_curren_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_gc_date_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_by_gc_date_index ATTACH PARTITION public.reserves_default_gc_date_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_pkey ATTACH PARTITION public.reserves_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: reserves_default_reserve_uuid_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_by_reserve_uuid_index ATTACH PARTITION public.reserves_default_reserve_uuid_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_exchange_account_section_execution_date_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_in_by_exch_accnt_section_execution_date_idx ATTACH PARTITION public.reserves_in_default_exchange_account_section_execution_date_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_exchange_account_section_reserve_in_ser_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_in_by_exch_accnt_reserve_in_serial_id_idx ATTACH PARTITION public.reserves_in_default_exchange_account_section_reserve_in_ser_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_in_pkey ATTACH PARTITION public.reserves_in_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: reserves_in_default_reserve_in_serial_id_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_in_by_reserve_in_serial_id_index ATTACH PARTITION public.reserves_in_default_reserve_in_serial_id_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_by_reserve_default_reserve_uuid_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_out_by_reserve_main_index ATTACH PARTITION public.reserves_out_by_reserve_default_reserve_uuid_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default_h_blind_ev_key; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_out_h_blind_ev_key ATTACH PARTITION public.reserves_out_default_h_blind_ev_key;
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default_reserve_out_serial_id_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_out_by_reserve_out_serial_id_index ATTACH PARTITION public.reserves_out_default_reserve_out_serial_id_idx;
|
|
|
|
|
|
--
|
|
-- Name: reserves_out_default_reserve_uuid_execution_date_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.reserves_out_by_reserve_uuid_and_execution_date_index ATTACH PARTITION public.reserves_out_default_reserve_uuid_execution_date_idx;
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wad_in_entries_pkey ATTACH PARTITION public.wad_in_entries_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: wad_in_entries_default_reserve_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wad_in_entries_reserve_pub ATTACH PARTITION public.wad_in_entries_default_reserve_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wad_out_entries_pkey ATTACH PARTITION public.wad_out_entries_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: wad_out_entries_default_reserve_pub_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wad_out_entries_by_reserve_pub ATTACH PARTITION public.wad_out_entries_default_reserve_pub_idx;
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wads_in_pkey ATTACH PARTITION public.wads_in_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: wads_in_default_wad_id_origin_exchange_url_key; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wads_in_wad_id_origin_exchange_url_key ATTACH PARTITION public.wads_in_default_wad_id_origin_exchange_url_key;
|
|
|
|
|
|
--
|
|
-- Name: wads_out_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wads_out_pkey ATTACH PARTITION public.wads_out_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default_wire_target_h_payto_idx; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wire_out_by_wire_target_h_payto_index ATTACH PARTITION public.wire_out_default_wire_target_h_payto_idx;
|
|
|
|
|
|
--
|
|
-- Name: wire_out_default_wtid_raw_key; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wire_out_wtid_raw_key ATTACH PARTITION public.wire_out_default_wtid_raw_key;
|
|
|
|
|
|
--
|
|
-- Name: wire_targets_default_pkey; Type: INDEX ATTACH; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER INDEX public.wire_targets_pkey ATTACH PARTITION public.wire_targets_default_pkey;
|
|
|
|
|
|
--
|
|
-- Name: deposits deposits_on_delete; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER deposits_on_delete AFTER DELETE ON public.deposits FOR EACH ROW EXECUTE FUNCTION public.deposits_delete_trigger();
|
|
|
|
|
|
--
|
|
-- Name: deposits deposits_on_insert; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER deposits_on_insert AFTER INSERT ON public.deposits FOR EACH ROW EXECUTE FUNCTION public.deposits_insert_trigger();
|
|
|
|
|
|
--
|
|
-- Name: deposits deposits_on_update; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER deposits_on_update AFTER UPDATE ON public.deposits FOR EACH ROW EXECUTE FUNCTION public.deposits_update_trigger();
|
|
|
|
|
|
--
|
|
-- Name: purse_requests purse_requests_on_insert; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER purse_requests_on_insert AFTER INSERT ON public.purse_requests FOR EACH ROW EXECUTE FUNCTION public.purse_requests_insert_trigger();
|
|
|
|
|
|
--
|
|
-- Name: TRIGGER purse_requests_on_insert ON purse_requests; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TRIGGER purse_requests_on_insert ON public.purse_requests IS 'Here we install an entry for the purse expiration.';
|
|
|
|
|
|
--
|
|
-- Name: purse_requests purse_requests_on_update; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER purse_requests_on_update BEFORE UPDATE ON public.purse_requests FOR EACH ROW EXECUTE FUNCTION public.purse_requests_on_update_trigger();
|
|
|
|
|
|
--
|
|
-- Name: TRIGGER purse_requests_on_update ON purse_requests; Type: COMMENT; Schema: public; Owner: -
|
|
--
|
|
|
|
COMMENT ON TRIGGER purse_requests_on_update ON public.purse_requests IS 'This covers the case where a deposit is made into a purse, which inherently then changes the purse balance via an UPDATE. If the merge is already present and the balance matches the total, we trigger the router. Once the router sets the purse to finished, the trigger will remove the purse from the watchlist of the router.';
|
|
|
|
|
|
--
|
|
-- Name: recoup recoup_on_delete; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER recoup_on_delete AFTER DELETE ON public.recoup FOR EACH ROW EXECUTE FUNCTION public.recoup_delete_trigger();
|
|
|
|
|
|
--
|
|
-- Name: recoup recoup_on_insert; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER recoup_on_insert AFTER INSERT ON public.recoup FOR EACH ROW EXECUTE FUNCTION public.recoup_insert_trigger();
|
|
|
|
|
|
--
|
|
-- Name: reserves_out reserves_out_on_delete; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER reserves_out_on_delete AFTER DELETE ON public.reserves_out FOR EACH ROW EXECUTE FUNCTION public.reserves_out_by_reserve_delete_trigger();
|
|
|
|
|
|
--
|
|
-- Name: reserves_out reserves_out_on_insert; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER reserves_out_on_insert AFTER INSERT ON public.reserves_out FOR EACH ROW EXECUTE FUNCTION public.reserves_out_by_reserve_insert_trigger();
|
|
|
|
|
|
--
|
|
-- Name: wire_out wire_out_on_delete; Type: TRIGGER; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TRIGGER wire_out_on_delete AFTER DELETE ON public.wire_out FOR EACH ROW EXECUTE FUNCTION public.wire_out_delete_trigger();
|
|
|
|
|
|
--
|
|
-- Name: app_bankaccount app_bankaccount_user_id_2722a34f_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_bankaccount
|
|
ADD CONSTRAINT app_bankaccount_user_id_2722a34f_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_banktransaction
|
|
ADD CONSTRAINT app_banktransaction_credit_account_id_a8ba05ac_fk_app_banka FOREIGN KEY (credit_account_id) REFERENCES public.app_bankaccount(account_no) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: app_banktransaction app_banktransaction_debit_account_id_5b1f7528_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_banktransaction
|
|
ADD CONSTRAINT app_banktransaction_debit_account_id_5b1f7528_fk_app_banka FOREIGN KEY (debit_account_id) REFERENCES public.app_bankaccount(account_no) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: app_talerwithdrawoperation app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_talerwithdrawoperation
|
|
ADD CONSTRAINT app_talerwithdrawope_selected_exchange_ac_6c8b96cf_fk_app_banka FOREIGN KEY (selected_exchange_account_id) REFERENCES public.app_bankaccount(account_no) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: app_talerwithdrawoperation app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.app_talerwithdrawoperation
|
|
ADD CONSTRAINT app_talerwithdrawope_withdraw_account_id_992dc5b3_fk_app_banka FOREIGN KEY (withdraw_account_id) REFERENCES public.app_bankaccount(account_no) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auditor_denom_sigs auditor_denom_sigs_auditor_uuid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_denom_sigs
|
|
ADD CONSTRAINT auditor_denom_sigs_auditor_uuid_fkey FOREIGN KEY (auditor_uuid) REFERENCES public.auditors(auditor_uuid) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_denom_sigs auditor_denom_sigs_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_denom_sigs
|
|
ADD CONSTRAINT auditor_denom_sigs_denominations_serial_fkey FOREIGN KEY (denominations_serial) REFERENCES public.denominations(denominations_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group_permissions
|
|
ADD CONSTRAINT auth_group_permissio_permission_id_84c5c92e_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_group_permissions
|
|
ADD CONSTRAINT auth_group_permissions_group_id_b120cbf9_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_permission
|
|
ADD CONSTRAINT auth_permission_content_type_id_2f476e4b_fk_django_co FOREIGN KEY (content_type_id) REFERENCES public.django_content_type(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_groups
|
|
ADD CONSTRAINT auth_user_groups_group_id_97559544_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_groups
|
|
ADD CONSTRAINT auth_user_groups_user_id_6a12ed8b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_user_permissions
|
|
ADD CONSTRAINT auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auth_user_user_permissions
|
|
ADD CONSTRAINT auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED;
|
|
|
|
|
|
--
|
|
-- Name: denomination_revocations denomination_revocations_denominations_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.denomination_revocations
|
|
ADD CONSTRAINT denomination_revocations_denominations_serial_fkey FOREIGN KEY (denominations_serial) REFERENCES public.denominations(denominations_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_exchange_signkeys master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_exchange_signkeys
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_reserve master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_reserve
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_aggregation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_aggregation
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_deposit_confirmation master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_deposit_confirmation
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_progress_coin master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_progress_coin
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: wire_auditor_account_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_auditor_account_progress
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: wire_auditor_progress master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.wire_auditor_progress
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserves master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_reserves
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_reserve_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_reserve_balance
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_wire_fee_balance master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_wire_fee_balance
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_balance_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_balance_summary
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_historic_denomination_revenue master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_historic_denomination_revenue
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_historic_reserve_summary master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_historic_reserve_summary
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: deposit_confirmations master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.deposit_confirmations
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: auditor_predicted_result master_pub_ref; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.auditor_predicted_result
|
|
ADD CONSTRAINT master_pub_ref FOREIGN KEY (master_pub) REFERENCES public.auditor_exchanges(master_pub) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_accounts merchant_accounts_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_accounts
|
|
ADD CONSTRAINT merchant_accounts_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_contract_terms merchant_contract_terms_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_contract_terms
|
|
ADD CONSTRAINT merchant_contract_terms_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposit_to_transfer
|
|
ADD CONSTRAINT merchant_deposit_to_transfer_credit_serial_fkey FOREIGN KEY (credit_serial) REFERENCES public.merchant_transfers(credit_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposit_to_transfer
|
|
ADD CONSTRAINT merchant_deposit_to_transfer_deposit_serial_fkey FOREIGN KEY (deposit_serial) REFERENCES public.merchant_deposits(deposit_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposit_to_transfer merchant_deposit_to_transfer_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposit_to_transfer
|
|
ADD CONSTRAINT merchant_deposit_to_transfer_signkey_serial_fkey FOREIGN KEY (signkey_serial) REFERENCES public.merchant_exchange_signing_keys(signkey_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits merchant_deposits_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposits
|
|
ADD CONSTRAINT merchant_deposits_account_serial_fkey FOREIGN KEY (account_serial) REFERENCES public.merchant_accounts(account_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits merchant_deposits_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposits
|
|
ADD CONSTRAINT merchant_deposits_order_serial_fkey FOREIGN KEY (order_serial) REFERENCES public.merchant_contract_terms(order_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_deposits merchant_deposits_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_deposits
|
|
ADD CONSTRAINT merchant_deposits_signkey_serial_fkey FOREIGN KEY (signkey_serial) REFERENCES public.merchant_exchange_signing_keys(signkey_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory_locks merchant_inventory_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_inventory_locks
|
|
ADD CONSTRAINT merchant_inventory_locks_product_serial_fkey FOREIGN KEY (product_serial) REFERENCES public.merchant_inventory(product_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_inventory merchant_inventory_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_inventory
|
|
ADD CONSTRAINT merchant_inventory_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_keys merchant_keys_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_keys
|
|
ADD CONSTRAINT merchant_keys_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_kyc merchant_kyc_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_kyc
|
|
ADD CONSTRAINT merchant_kyc_account_serial_fkey FOREIGN KEY (account_serial) REFERENCES public.merchant_accounts(account_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_order_locks merchant_order_locks_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_order_locks
|
|
ADD CONSTRAINT merchant_order_locks_order_serial_fkey FOREIGN KEY (order_serial) REFERENCES public.merchant_orders(order_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_order_locks merchant_order_locks_product_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_order_locks
|
|
ADD CONSTRAINT merchant_order_locks_product_serial_fkey FOREIGN KEY (product_serial) REFERENCES public.merchant_inventory(product_serial);
|
|
|
|
|
|
--
|
|
-- Name: merchant_orders merchant_orders_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_orders
|
|
ADD CONSTRAINT merchant_orders_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_refund_proofs merchant_refund_proofs_refund_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refund_proofs
|
|
ADD CONSTRAINT merchant_refund_proofs_refund_serial_fkey FOREIGN KEY (refund_serial) REFERENCES public.merchant_refunds(refund_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_refund_proofs merchant_refund_proofs_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refund_proofs
|
|
ADD CONSTRAINT merchant_refund_proofs_signkey_serial_fkey FOREIGN KEY (signkey_serial) REFERENCES public.merchant_exchange_signing_keys(signkey_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_refunds merchant_refunds_order_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_refunds
|
|
ADD CONSTRAINT merchant_refunds_order_serial_fkey FOREIGN KEY (order_serial) REFERENCES public.merchant_contract_terms(order_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickup_signatures merchant_tip_pickup_signatures_pickup_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_pickup_signatures
|
|
ADD CONSTRAINT merchant_tip_pickup_signatures_pickup_serial_fkey FOREIGN KEY (pickup_serial) REFERENCES public.merchant_tip_pickups(pickup_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_pickups merchant_tip_pickups_tip_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_pickups
|
|
ADD CONSTRAINT merchant_tip_pickups_tip_serial_fkey FOREIGN KEY (tip_serial) REFERENCES public.merchant_tips(tip_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserve_keys merchant_tip_reserve_keys_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserve_keys
|
|
ADD CONSTRAINT merchant_tip_reserve_keys_reserve_serial_fkey FOREIGN KEY (reserve_serial) REFERENCES public.merchant_tip_reserves(reserve_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_tip_reserves merchant_tip_reserves_merchant_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tip_reserves
|
|
ADD CONSTRAINT merchant_tip_reserves_merchant_serial_fkey FOREIGN KEY (merchant_serial) REFERENCES public.merchant_instances(merchant_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_tips merchant_tips_reserve_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_tips
|
|
ADD CONSTRAINT merchant_tips_reserve_serial_fkey FOREIGN KEY (reserve_serial) REFERENCES public.merchant_tip_reserves(reserve_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_signatures merchant_transfer_signatures_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_signatures
|
|
ADD CONSTRAINT merchant_transfer_signatures_credit_serial_fkey FOREIGN KEY (credit_serial) REFERENCES public.merchant_transfers(credit_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_signatures merchant_transfer_signatures_signkey_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_signatures
|
|
ADD CONSTRAINT merchant_transfer_signatures_signkey_serial_fkey FOREIGN KEY (signkey_serial) REFERENCES public.merchant_exchange_signing_keys(signkey_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_credit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_to_coin
|
|
ADD CONSTRAINT merchant_transfer_to_coin_credit_serial_fkey FOREIGN KEY (credit_serial) REFERENCES public.merchant_transfers(credit_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfer_to_coin merchant_transfer_to_coin_deposit_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfer_to_coin
|
|
ADD CONSTRAINT merchant_transfer_to_coin_deposit_serial_fkey FOREIGN KEY (deposit_serial) REFERENCES public.merchant_deposits(deposit_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: merchant_transfers merchant_transfers_account_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.merchant_transfers
|
|
ADD CONSTRAINT merchant_transfers_account_serial_fkey FOREIGN KEY (account_serial) REFERENCES public.merchant_accounts(account_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: partner_accounts partner_accounts_partner_serial_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.partner_accounts
|
|
ADD CONSTRAINT partner_accounts_partner_serial_id_fkey FOREIGN KEY (partner_serial_id) REFERENCES public.partners(partner_serial_id) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- Name: signkey_revocations signkey_revocations_esk_serial_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public.signkey_revocations
|
|
ADD CONSTRAINT signkey_revocations_esk_serial_fkey FOREIGN KEY (esk_serial) REFERENCES public.exchange_sign_keys(esk_serial) ON DELETE CASCADE;
|
|
|
|
|
|
--
|
|
-- PostgreSQL database dump complete
|
|
--
|