stack-orchestrator/stack_orchestrator/data/config/watcher-mobymask/mobymask-watcher-db.sql

944 lines
24 KiB
SQL

--
-- PostgreSQL database dump
--
-- Dumped from database version 14.8
-- Dumped by pg_dump version 14.8
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: state_kind_enum; Type: TYPE; Schema: public; Owner: vdbm
--
CREATE TYPE public.state_kind_enum AS ENUM (
'diff',
'init',
'diff_staged',
'checkpoint'
);
ALTER TYPE public.state_kind_enum OWNER TO vdbm;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: _owner; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public._owner (
id integer NOT NULL,
block_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
contract_address character varying(42) NOT NULL,
value character varying NOT NULL,
proof text
);
ALTER TABLE public._owner OWNER TO vdbm;
--
-- Name: _owner_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public._owner_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public._owner_id_seq OWNER TO vdbm;
--
-- Name: _owner_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public._owner_id_seq OWNED BY public._owner.id;
--
-- Name: block_progress; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.block_progress (
id integer NOT NULL,
cid character varying NOT NULL,
block_hash character varying(66) NOT NULL,
parent_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
block_timestamp integer NOT NULL,
num_events integer NOT NULL,
num_processed_events integer NOT NULL,
last_processed_event_index integer NOT NULL,
is_complete boolean NOT NULL,
is_pruned boolean DEFAULT false NOT NULL,
created_at timestamp without time zone DEFAULT now() NOT NULL
);
ALTER TABLE public.block_progress OWNER TO vdbm;
--
-- Name: block_progress_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.block_progress_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.block_progress_id_seq OWNER TO vdbm;
--
-- Name: block_progress_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.block_progress_id_seq OWNED BY public.block_progress.id;
--
-- Name: contract; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.contract (
id integer NOT NULL,
address character varying(42) NOT NULL,
kind character varying NOT NULL,
checkpoint boolean NOT NULL,
starting_block integer NOT NULL
);
ALTER TABLE public.contract OWNER TO vdbm;
--
-- Name: contract_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.contract_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.contract_id_seq OWNER TO vdbm;
--
-- Name: contract_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.contract_id_seq OWNED BY public.contract.id;
--
-- Name: event; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.event (
id integer NOT NULL,
tx_hash character varying(66) NOT NULL,
index integer NOT NULL,
contract character varying(42) NOT NULL,
event_name character varying(256) NOT NULL,
event_info text NOT NULL,
extra_info text NOT NULL,
proof text NOT NULL,
block_id integer
);
ALTER TABLE public.event OWNER TO vdbm;
--
-- Name: event_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.event_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.event_id_seq OWNER TO vdbm;
--
-- Name: event_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.event_id_seq OWNED BY public.event.id;
--
-- Name: is_member; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.is_member (
id integer NOT NULL,
block_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
contract_address character varying(42) NOT NULL,
key0 character varying NOT NULL,
value boolean NOT NULL,
proof text
);
ALTER TABLE public.is_member OWNER TO vdbm;
--
-- Name: is_member_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.is_member_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.is_member_id_seq OWNER TO vdbm;
--
-- Name: is_member_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.is_member_id_seq OWNED BY public.is_member.id;
--
-- Name: is_phisher; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.is_phisher (
id integer NOT NULL,
block_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
contract_address character varying(42) NOT NULL,
key0 character varying NOT NULL,
value boolean NOT NULL,
proof text
);
ALTER TABLE public.is_phisher OWNER TO vdbm;
--
-- Name: is_phisher_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.is_phisher_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.is_phisher_id_seq OWNER TO vdbm;
--
-- Name: is_phisher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.is_phisher_id_seq OWNED BY public.is_phisher.id;
--
-- Name: is_revoked; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.is_revoked (
id integer NOT NULL,
block_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
contract_address character varying(42) NOT NULL,
key0 character varying NOT NULL,
value boolean NOT NULL,
proof text
);
ALTER TABLE public.is_revoked OWNER TO vdbm;
--
-- Name: is_revoked_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.is_revoked_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.is_revoked_id_seq OWNER TO vdbm;
--
-- Name: is_revoked_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.is_revoked_id_seq OWNED BY public.is_revoked.id;
--
-- Name: multi_nonce; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.multi_nonce (
id integer NOT NULL,
block_hash character varying(66) NOT NULL,
block_number integer NOT NULL,
contract_address character varying(42) NOT NULL,
key0 character varying(42) NOT NULL,
key1 numeric NOT NULL,
value numeric NOT NULL,
proof text
);
ALTER TABLE public.multi_nonce OWNER TO vdbm;
--
-- Name: multi_nonce_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.multi_nonce_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.multi_nonce_id_seq OWNER TO vdbm;
--
-- Name: multi_nonce_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.multi_nonce_id_seq OWNED BY public.multi_nonce.id;
--
-- Name: state; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.state (
id integer NOT NULL,
contract_address character varying(42) NOT NULL,
cid character varying NOT NULL,
kind public.state_kind_enum NOT NULL,
data bytea NOT NULL,
block_id integer
);
ALTER TABLE public.state OWNER TO vdbm;
--
-- Name: state_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.state_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.state_id_seq OWNER TO vdbm;
--
-- Name: state_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.state_id_seq OWNED BY public.state.id;
--
-- Name: state_sync_status; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.state_sync_status (
id integer NOT NULL,
latest_indexed_block_number integer NOT NULL,
latest_checkpoint_block_number integer
);
ALTER TABLE public.state_sync_status OWNER TO vdbm;
--
-- Name: state_sync_status_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.state_sync_status_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.state_sync_status_id_seq OWNER TO vdbm;
--
-- Name: state_sync_status_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.state_sync_status_id_seq OWNED BY public.state_sync_status.id;
--
-- Name: sync_status; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.sync_status (
id integer NOT NULL,
chain_head_block_hash character varying(66) NOT NULL,
chain_head_block_number integer NOT NULL,
latest_indexed_block_hash character varying(66) NOT NULL,
latest_indexed_block_number integer NOT NULL,
latest_canonical_block_hash character varying(66) NOT NULL,
latest_canonical_block_number integer NOT NULL,
initial_indexed_block_hash character varying(66) NOT NULL,
initial_indexed_block_number integer NOT NULL
);
ALTER TABLE public.sync_status OWNER TO vdbm;
--
-- Name: sync_status_id_seq; Type: SEQUENCE; Schema: public; Owner: vdbm
--
CREATE SEQUENCE public.sync_status_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.sync_status_id_seq OWNER TO vdbm;
--
-- Name: sync_status_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: vdbm
--
ALTER SEQUENCE public.sync_status_id_seq OWNED BY public.sync_status.id;
--
-- Name: typeorm_metadata; Type: TABLE; Schema: public; Owner: vdbm
--
CREATE TABLE public.typeorm_metadata (
type character varying NOT NULL,
database character varying,
schema character varying,
"table" character varying,
name character varying,
value text
);
ALTER TABLE public.typeorm_metadata OWNER TO vdbm;
--
-- Name: _owner id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public._owner ALTER COLUMN id SET DEFAULT nextval('public._owner_id_seq'::regclass);
--
-- Name: block_progress id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.block_progress ALTER COLUMN id SET DEFAULT nextval('public.block_progress_id_seq'::regclass);
--
-- Name: contract id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.contract ALTER COLUMN id SET DEFAULT nextval('public.contract_id_seq'::regclass);
--
-- Name: event id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.event ALTER COLUMN id SET DEFAULT nextval('public.event_id_seq'::regclass);
--
-- Name: is_member id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_member ALTER COLUMN id SET DEFAULT nextval('public.is_member_id_seq'::regclass);
--
-- Name: is_phisher id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_phisher ALTER COLUMN id SET DEFAULT nextval('public.is_phisher_id_seq'::regclass);
--
-- Name: is_revoked id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_revoked ALTER COLUMN id SET DEFAULT nextval('public.is_revoked_id_seq'::regclass);
--
-- Name: multi_nonce id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.multi_nonce ALTER COLUMN id SET DEFAULT nextval('public.multi_nonce_id_seq'::regclass);
--
-- Name: state id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.state ALTER COLUMN id SET DEFAULT nextval('public.state_id_seq'::regclass);
--
-- Name: state_sync_status id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.state_sync_status ALTER COLUMN id SET DEFAULT nextval('public.state_sync_status_id_seq'::regclass);
--
-- Name: sync_status id; Type: DEFAULT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.sync_status ALTER COLUMN id SET DEFAULT nextval('public.sync_status_id_seq'::regclass);
--
-- Data for Name: _owner; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public._owner (id, block_hash, block_number, contract_address, value, proof) FROM stdin;
\.
--
-- Data for Name: block_progress; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.block_progress (id, cid, block_hash, parent_hash, block_number, block_timestamp, num_events, num_processed_events, last_processed_event_index, is_complete, is_pruned, created_at) FROM stdin;
1 bagiacgzauxdi4c475drog7xk4tejff6gfjuizi7wwyi5zpi7zywluz6qjgta 0xa5c68e0b9fe8e2e37eeae4c89297c62a688ca3f6b611dcbd1fce2cba67d049a6 0x4be849db46f69accfd7c435011eac58ba368508cf965bb1a6a188480e6f0e8eb 17960760 1692592607 1 1 130 t f 2023-08-29 16:48:14.226
\.
--
-- Data for Name: contract; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.contract (id, address, kind, checkpoint, starting_block) FROM stdin;
1 0xD07Ed0eB708Cb7A660D22f2Ddf7b8C19c7bf1F69 PhisherRegistry t 1
\.
--
-- Data for Name: event; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.event (id, tx_hash, index, contract, event_name, event_info, extra_info, proof, block_id) FROM stdin;
1 0x38b33ffb7fc3e0a540ff837cbb8eebd34ad039375d6aa71a6732ae350a2a6e04 130 0xD07Ed0eB708Cb7A660D22f2Ddf7b8C19c7bf1F69 OwnershipTransferred {"previousOwner":"0x0000000000000000000000000000000000000000","newOwner":"0xDdb18b319BE3530560eECFF962032dFAD88212d4"} {"topics":["0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0","0x0000000000000000000000000000000000000000000000000000000000000000","0x000000000000000000000000ddb18b319be3530560eecff962032dfad88212d4"],"data":"0x","tx":{"cid":"bagjqcgzahczt7637ypqkkqh7qn6lxdxl2nfnaojxlvvkogthgkxdkcrknyca","txHash":"0x38b33ffb7fc3e0a540ff837cbb8eebd34ad039375d6aa71a6732ae350a2a6e04","index":19,"src":"0xDdb18b319BE3530560eECFF962032dFAD88212d4","dst":"","__typename":"EthTransactionCid"},"eventSignature":"OwnershipTransferred(address,address)"} {"data":"{\\"blockHash\\":\\"0xa5c68e0b9fe8e2e37eeae4c89297c62a688ca3f6b611dcbd1fce2cba67d049a6\\",\\"receiptCID\\":\\"bagkacgza2kim2ps4wbitho6rypgto2or3wmlv23exss5etuqrdhut5nrkjvq\\",\\"log\\":{\\"cid\\":\\"bagmqcgzahsekigljws2wv4b7nfa7noghcwf4goa7tbhglqgftu5ycnzxcbbq\\",\\"ipldBlock\\":\\"0xf882822080b87df87b94d07ed0eb708cb7a660d22f2ddf7b8c19c7bf1f69f863a08be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ddb18b319be3530560eecff962032dfad88212d480\\"}}"} 1
\.
--
-- Data for Name: is_member; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.is_member (id, block_hash, block_number, contract_address, key0, value, proof) FROM stdin;
\.
--
-- Data for Name: is_phisher; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.is_phisher (id, block_hash, block_number, contract_address, key0, value, proof) FROM stdin;
\.
--
-- Data for Name: is_revoked; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.is_revoked (id, block_hash, block_number, contract_address, key0, value, proof) FROM stdin;
\.
--
-- Data for Name: multi_nonce; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.multi_nonce (id, block_hash, block_number, contract_address, key0, key1, value, proof) FROM stdin;
\.
--
-- Data for Name: state; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.state (id, contract_address, cid, kind, data, block_id) FROM stdin;
1 0xD07Ed0eB708Cb7A660D22f2Ddf7b8C19c7bf1F69 bafyreiditadjoj3dtvmwely4okdvsxiqbi5wqz6f4au5avxpwaqpwdnig4 init \\xa2646d657461a4626964782a307844303745643065423730384362374136363044323266324464663762384331396337626631463639646b696e6464696e697466706172656e74a1612ff668657468426c6f636ba263636964a1612f783d626167696163677a6175786469346334373564726f6737786b3474656a66663667666a75697a693777777969357a7069377a79776c757a36716a677461636e756d1a01120f38657374617465a0 1
\.
--
-- Data for Name: state_sync_status; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.state_sync_status (id, latest_indexed_block_number, latest_checkpoint_block_number) FROM stdin;
\.
--
-- Data for Name: sync_status; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.sync_status (id, chain_head_block_hash, chain_head_block_number, latest_indexed_block_hash, latest_indexed_block_number, latest_canonical_block_hash, latest_canonical_block_number, initial_indexed_block_hash, initial_indexed_block_number) FROM stdin;
\.
--
-- Data for Name: typeorm_metadata; Type: TABLE DATA; Schema: public; Owner: vdbm
--
COPY public.typeorm_metadata (type, database, schema, "table", name, value) FROM stdin;
\.
--
-- Name: _owner_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public._owner_id_seq', 1, false);
--
-- Name: block_progress_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.block_progress_id_seq', 1, true);
--
-- Name: contract_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.contract_id_seq', 1, true);
--
-- Name: event_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.event_id_seq', 1, true);
--
-- Name: is_member_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.is_member_id_seq', 1, true);
--
-- Name: is_phisher_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.is_phisher_id_seq', 1, false);
--
-- Name: is_revoked_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.is_revoked_id_seq', 1, false);
--
-- Name: multi_nonce_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.multi_nonce_id_seq', 1, false);
--
-- Name: state_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.state_id_seq', 1, true);
--
-- Name: state_sync_status_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.state_sync_status_id_seq', 1, false);
--
-- Name: sync_status_id_seq; Type: SEQUENCE SET; Schema: public; Owner: vdbm
--
SELECT pg_catalog.setval('public.sync_status_id_seq', 1, false);
--
-- Name: contract PK_17c3a89f58a2997276084e706e8; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.contract
ADD CONSTRAINT "PK_17c3a89f58a2997276084e706e8" PRIMARY KEY (id);
--
-- Name: event PK_30c2f3bbaf6d34a55f8ae6e4614; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.event
ADD CONSTRAINT "PK_30c2f3bbaf6d34a55f8ae6e4614" PRIMARY KEY (id);
--
-- Name: multi_nonce PK_31dab24db96d04fbf687ae28b00; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.multi_nonce
ADD CONSTRAINT "PK_31dab24db96d04fbf687ae28b00" PRIMARY KEY (id);
--
-- Name: _owner PK_3ecb7a5aa92511dde29aa90a070; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public._owner
ADD CONSTRAINT "PK_3ecb7a5aa92511dde29aa90a070" PRIMARY KEY (id);
--
-- Name: state PK_549ffd046ebab1336c3a8030a12; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.state
ADD CONSTRAINT "PK_549ffd046ebab1336c3a8030a12" PRIMARY KEY (id);
--
-- Name: is_revoked PK_578b81f9905005c7113f7bed9a3; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_revoked
ADD CONSTRAINT "PK_578b81f9905005c7113f7bed9a3" PRIMARY KEY (id);
--
-- Name: is_phisher PK_753c1da426677f67c51cd98d35e; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_phisher
ADD CONSTRAINT "PK_753c1da426677f67c51cd98d35e" PRIMARY KEY (id);
--
-- Name: state_sync_status PK_79008eeac54c8204777451693a4; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.state_sync_status
ADD CONSTRAINT "PK_79008eeac54c8204777451693a4" PRIMARY KEY (id);
--
-- Name: sync_status PK_86336482262ab8d5b548a4a71b7; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.sync_status
ADD CONSTRAINT "PK_86336482262ab8d5b548a4a71b7" PRIMARY KEY (id);
--
-- Name: is_member PK_ab8bdc3ccfa64e2876d744e2e36; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.is_member
ADD CONSTRAINT "PK_ab8bdc3ccfa64e2876d744e2e36" PRIMARY KEY (id);
--
-- Name: block_progress PK_c01eea7890543f34821c499e874; Type: CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.block_progress
ADD CONSTRAINT "PK_c01eea7890543f34821c499e874" PRIMARY KEY (id);
--
-- Name: IDX_00a8ca7940094d8552d67c3b72; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_00a8ca7940094d8552d67c3b72" ON public.block_progress USING btree (block_hash);
--
-- Name: IDX_15ddaa8b6552f12be383fcec4e; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_15ddaa8b6552f12be383fcec4e" ON public.is_revoked USING btree (block_hash, contract_address, key0);
--
-- Name: IDX_3da3a5ba019cd88f366213e48f; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_3da3a5ba019cd88f366213e48f" ON public._owner USING btree (block_hash, contract_address);
--
-- Name: IDX_4bbe5fb40812718baf74cc9a79; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_4bbe5fb40812718baf74cc9a79" ON public.contract USING btree (address);
--
-- Name: IDX_4c753e21652bf260667b3c1fd7; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_4c753e21652bf260667b3c1fd7" ON public.multi_nonce USING btree (block_hash, contract_address, key0, key1);
--
-- Name: IDX_4e2cda4bdccf560c590725a873; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_4e2cda4bdccf560c590725a873" ON public.state USING btree (cid);
--
-- Name: IDX_53e551bea07ca0f43c6a7a4cbb; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE INDEX "IDX_53e551bea07ca0f43c6a7a4cbb" ON public.block_progress USING btree (block_number);
--
-- Name: IDX_9b12e478c35b95a248a04a8fbb; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE INDEX "IDX_9b12e478c35b95a248a04a8fbb" ON public.block_progress USING btree (parent_hash);
--
-- Name: IDX_9b8bf5de8cfaed9e63b97340d8; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_9b8bf5de8cfaed9e63b97340d8" ON public.state USING btree (block_id, contract_address, kind);
--
-- Name: IDX_ad541e3a5a00acd4d422c16ada; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE INDEX "IDX_ad541e3a5a00acd4d422c16ada" ON public.event USING btree (block_id, contract);
--
-- Name: IDX_c86bf8a9f1c566350c422b7d3a; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_c86bf8a9f1c566350c422b7d3a" ON public.is_member USING btree (block_hash, contract_address, key0);
--
-- Name: IDX_d3855d762b0f9fcf9e8a707ef7; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE INDEX "IDX_d3855d762b0f9fcf9e8a707ef7" ON public.event USING btree (block_id, contract, event_name);
--
-- Name: IDX_d67dffa77e472e6163e619f423; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE UNIQUE INDEX "IDX_d67dffa77e472e6163e619f423" ON public.is_phisher USING btree (block_hash, contract_address, key0);
--
-- Name: IDX_f8cc517e095dc778b3d0717728; Type: INDEX; Schema: public; Owner: vdbm
--
CREATE INDEX "IDX_f8cc517e095dc778b3d0717728" ON public.state USING btree (block_id, contract_address);
--
-- Name: event FK_2b0d35d675c4f99751855c45021; Type: FK CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.event
ADD CONSTRAINT "FK_2b0d35d675c4f99751855c45021" FOREIGN KEY (block_id) REFERENCES public.block_progress(id) ON DELETE CASCADE;
--
-- Name: state FK_460a61f455747f1b1f1614a5289; Type: FK CONSTRAINT; Schema: public; Owner: vdbm
--
ALTER TABLE ONLY public.state
ADD CONSTRAINT "FK_460a61f455747f1b1f1614a5289" FOREIGN KEY (block_id) REFERENCES public.block_progress(id) ON DELETE CASCADE;
--
-- PostgreSQL database dump complete
--