Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: router provider activity mainnet #5244

Merged
merged 2 commits into from
Nov 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 113 additions & 8 deletions packages/adapters/database/db/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,18 @@ SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- Name: public; Type: SCHEMA; Schema: -; Owner: -
--

-- *not* creating schema, since initdb creates it


--
-- Name: pg_cron; Type: EXTENSION; Schema: -; Owner: -
--

CREATE EXTENSION IF NOT EXISTS pg_cron WITH SCHEMA pg_catalog;
CREATE EXTENSION IF NOT EXISTS pg_cron WITH SCHEMA public;


--
Expand All @@ -24,17 +31,20 @@ COMMENT ON EXTENSION pg_cron IS 'Job scheduler for PostgreSQL';


--
-- Name: public; Type: SCHEMA; Schema: -; Owner: -
-- Name: action_type; Type: TYPE; Schema: public; Owner: -
--

-- *not* creating schema, since initdb creates it
CREATE TYPE public.action_type AS ENUM (
'Add',
'Remove'
);


--
-- Name: action_type; Type: TYPE; Schema: public; Owner: -
-- Name: event_type; Type: TYPE; Schema: public; Owner: -
--

CREATE TYPE public.action_type AS ENUM (
CREATE TYPE public.event_type AS ENUM (
'Add',
'Remove'
);
Expand Down Expand Up @@ -144,7 +154,8 @@ CREATE TABLE public.assets (
domain character varying(255) NOT NULL,
key character(66),
id character(42),
"decimal" numeric DEFAULT 0
"decimal" numeric DEFAULT 0,
adopted_decimal numeric DEFAULT 0
);


Expand Down Expand Up @@ -703,6 +714,7 @@ CREATE VIEW public.routers_with_balances AS
asset_balances.supplied,
asset_balances.removed,
assets."decimal",
assets.adopted_decimal,
COALESCE(asset_prices.price, (0)::numeric) AS asset_usd_price,
(asset_prices.price * (asset_balances.balance / ((10)::numeric ^ assets."decimal"))) AS balance_usd,
(asset_prices.price * (asset_balances.fees_earned / ((10)::numeric ^ assets."decimal"))) AS fee_earned_usd,
Expand Down Expand Up @@ -738,6 +750,25 @@ CREATE VIEW public.router_liquidity AS
ORDER BY r.domain;


--
-- Name: router_liquidity_events; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE public.router_liquidity_events (
id character varying(255) NOT NULL,
domain character varying(255) NOT NULL,
router character(42) NOT NULL,
event public.event_type DEFAULT 'Add'::public.event_type NOT NULL,
asset character(42) NOT NULL,
amount numeric DEFAULT 0,
balance numeric DEFAULT 0,
block_number integer NOT NULL,
transaction_hash character(66) NOT NULL,
"timestamp" integer NOT NULL,
nonce numeric DEFAULT 0 NOT NULL
);


--
-- Name: router_tvl; Type: VIEW; Schema: public; Owner: -
--
Expand All @@ -763,7 +794,7 @@ CREATE VIEW public.router_tvl AS
--

CREATE TABLE public.schema_migrations (
version character varying(255) NOT NULL
version character varying(128) NOT NULL
);


Expand Down Expand Up @@ -1115,6 +1146,14 @@ ALTER TABLE ONLY public.root_messages
ADD CONSTRAINT root_messages_pkey PRIMARY KEY (id);


--
-- Name: router_liquidity_events router_liquidity_events_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.router_liquidity_events
ADD CONSTRAINT router_liquidity_events_pkey PRIMARY KEY (id);


--
-- Name: routers routers_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -1222,6 +1261,48 @@ CREATE INDEX idx_daily_transfer_volume_transfer_date ON public.daily_transfer_vo
CREATE INDEX idx_hourly_transfer_volume_transfer_hour ON public.hourly_transfer_volume USING btree (transfer_hour);


--
-- Name: merkle_cache_tree_domain_domain_path_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_domain_domain_path_idx ON public.merkle_cache USING btree (domain, domain_path);


--
-- Name: merkle_cache_tree_domain_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_domain_idx ON public.merkle_cache USING btree (domain);


--
-- Name: merkle_cache_tree_domain_path_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_domain_path_idx ON public.merkle_cache USING btree (domain_path);


--
-- Name: merkle_cache_tree_root_domain_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_root_domain_idx ON public.merkle_cache USING btree (tree_root, domain);


--
-- Name: merkle_cache_tree_root_domain_path_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_root_domain_path_idx ON public.merkle_cache USING btree (tree_root, domain_path);


--
-- Name: merkle_cache_tree_root_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX merkle_cache_tree_root_idx ON public.merkle_cache USING btree (tree_root);


--
-- Name: messages_domain_leaf_idx; Type: INDEX; Schema: public; Owner: -
--
Expand All @@ -1236,6 +1317,27 @@ CREATE INDEX messages_domain_leaf_idx ON public.messages USING btree (origin_dom
CREATE INDEX messages_processed_index_idx ON public.messages USING btree (processed, index);


--
-- Name: messages_processed_only_index_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX messages_processed_only_index_idx ON public.messages USING btree (index);


--
-- Name: messages_processed_origin_domain_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX messages_processed_origin_domain_idx ON public.messages USING btree (origin_domain);


--
-- Name: messages_processed_origin_domain_index_idx; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX messages_processed_origin_domain_index_idx ON public.messages USING btree (origin_domain, index);


--
-- Name: transfers_destination_domain_update_time_idx; Type: INDEX; Schema: public; Owner: -
--
Expand Down Expand Up @@ -1417,4 +1519,7 @@ INSERT INTO public.schema_migrations (version) VALUES
('20230530074124'),
('20230608135754'),
('20230608174759'),
('20230613125451');
('20230613125451'),
('20231127165037'),
('20231127165223'),
('20231128023332');
Loading