Merge pull request #37 from vulcanize/version_table
singleton table for internally recording the database schema version
This commit is contained in:
commit
0e865ad735
9
db/migrations/00017_create_db_version_table.sql
Normal file
9
db/migrations/00017_create_db_version_table.sql
Normal file
@ -0,0 +1,9 @@
|
||||
-- +goose Up
|
||||
CREATE TABLE IF NOT EXISTS public.db_version (
|
||||
singleton BOOLEAN NOT NULL DEFAULT TRUE UNIQUE CHECK (singleton),
|
||||
version TEXT NOT NULL,
|
||||
tstamp TIMESTAMP WITHOUT TIME ZONE DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- +goose Down
|
||||
DROP TABLE public.db_version;
|
6
db/migrations/00018_update_db_version.sql
Normal file
6
db/migrations/00018_update_db_version.sql
Normal file
@ -0,0 +1,6 @@
|
||||
-- +goose Up
|
||||
INSERT INTO public.db_version (singleton, version) VALUES (true, 'v0.3.2')
|
||||
ON CONFLICT (singleton) DO UPDATE SET (version, tstamp) = ('v0.3.2', NOW());
|
||||
|
||||
-- +goose Down
|
||||
DELETE FROM public.db_version WHERE version = 'v0.3.2';
|
@ -0,0 +1,9 @@
|
||||
-- +goose Up
|
||||
CREATE TABLE IF NOT EXISTS public.db_version (
|
||||
singleton BOOLEAN NOT NULL DEFAULT TRUE UNIQUE CHECK (singleton),
|
||||
version TEXT NOT NULL,
|
||||
tstamp TIMESTAMP WITHOUT TIME ZONE DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- +goose Down
|
||||
DROP TABLE public.db_version;
|
@ -0,0 +1,6 @@
|
||||
-- +goose Up
|
||||
INSERT INTO public.db_version (singleton, version) VALUES (true, 'v0.3.2')
|
||||
ON CONFLICT (singleton) DO UPDATE SET (version, tstamp) = ('v0.3.2', NOW());
|
||||
|
||||
-- +goose Down
|
||||
DELETE FROM public.db_version WHERE version = 'v0.3.2';
|
52
schema.sql
52
schema.sql
@ -2,8 +2,8 @@
|
||||
-- PostgreSQL database dump
|
||||
--
|
||||
|
||||
-- Dumped from database version 10.12
|
||||
-- Dumped by pg_dump version 14.1
|
||||
-- Dumped from database version 14beta3
|
||||
-- Dumped by pg_dump version 14beta3
|
||||
|
||||
SET statement_timeout = 0;
|
||||
SET lock_timeout = 0;
|
||||
@ -25,6 +25,8 @@ CREATE SCHEMA eth;
|
||||
|
||||
SET default_tablespace = '';
|
||||
|
||||
SET default_table_access_method = heap;
|
||||
|
||||
--
|
||||
-- Name: header_cids; Type: TABLE; Schema: eth; Owner: -
|
||||
--
|
||||
@ -410,6 +412,18 @@ CREATE TABLE public.blocks (
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: db_version; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
CREATE TABLE public.db_version (
|
||||
singleton boolean DEFAULT true NOT NULL,
|
||||
version text NOT NULL,
|
||||
tstamp timestamp without time zone DEFAULT now(),
|
||||
CONSTRAINT db_version_singleton_check CHECK (singleton)
|
||||
);
|
||||
|
||||
|
||||
--
|
||||
-- Name: goose_db_version; Type: TABLE; Schema: public; Owner: -
|
||||
--
|
||||
@ -556,6 +570,14 @@ ALTER TABLE ONLY public.blocks
|
||||
ADD CONSTRAINT blocks_pkey PRIMARY KEY (key);
|
||||
|
||||
|
||||
--
|
||||
-- Name: db_version db_version_singleton_key; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.db_version
|
||||
ADD CONSTRAINT db_version_singleton_key UNIQUE (singleton);
|
||||
|
||||
|
||||
--
|
||||
-- Name: goose_db_version goose_db_version_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
@ -835,63 +857,63 @@ CREATE INDEX uncle_header_id_index ON eth.uncle_cids USING btree (header_id);
|
||||
-- Name: access_list_elements trg_eth_access_list_elements; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_access_list_elements AFTER INSERT ON eth.access_list_elements FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_access_list_elements AFTER INSERT ON eth.access_list_elements FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: header_cids trg_eth_header_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_header_cids AFTER INSERT ON eth.header_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_header_cids AFTER INSERT ON eth.header_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: log_cids trg_eth_log_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_log_cids AFTER INSERT ON eth.log_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_log_cids AFTER INSERT ON eth.log_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: receipt_cids trg_eth_receipt_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_receipt_cids AFTER INSERT ON eth.receipt_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_receipt_cids AFTER INSERT ON eth.receipt_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: state_accounts trg_eth_state_accounts; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_state_accounts AFTER INSERT ON eth.state_accounts FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_state_accounts AFTER INSERT ON eth.state_accounts FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: state_cids trg_eth_state_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_state_cids AFTER INSERT ON eth.state_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_state_cids AFTER INSERT ON eth.state_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: storage_cids trg_eth_storage_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_storage_cids AFTER INSERT ON eth.storage_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_storage_cids AFTER INSERT ON eth.storage_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: transaction_cids trg_eth_transaction_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_transaction_cids AFTER INSERT ON eth.transaction_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_transaction_cids AFTER INSERT ON eth.transaction_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
-- Name: uncle_cids trg_eth_uncle_cids; Type: TRIGGER; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
CREATE TRIGGER trg_eth_uncle_cids AFTER INSERT ON eth.uncle_cids FOR EACH ROW EXECUTE PROCEDURE eth.graphql_subscription();
|
||||
CREATE TRIGGER trg_eth_uncle_cids AFTER INSERT ON eth.uncle_cids FOR EACH ROW EXECUTE FUNCTION eth.graphql_subscription();
|
||||
|
||||
|
||||
--
|
||||
@ -951,11 +973,11 @@ ALTER TABLE ONLY eth.receipt_cids
|
||||
|
||||
|
||||
--
|
||||
-- Name: state_accounts state_accounts_header_id_fkey; Type: FK CONSTRAINT; Schema: eth; Owner: -
|
||||
-- Name: state_accounts state_accounts_header_id_state_path_fkey; Type: FK CONSTRAINT; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY eth.state_accounts
|
||||
ADD CONSTRAINT state_accounts_header_id_fkey FOREIGN KEY (header_id, state_path) REFERENCES eth.state_cids(header_id, state_path) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;
|
||||
ADD CONSTRAINT state_accounts_header_id_state_path_fkey FOREIGN KEY (header_id, state_path) REFERENCES eth.state_cids(header_id, state_path) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;
|
||||
|
||||
|
||||
--
|
||||
@ -975,11 +997,11 @@ ALTER TABLE ONLY eth.state_cids
|
||||
|
||||
|
||||
--
|
||||
-- Name: storage_cids storage_cids_header_id_fkey; Type: FK CONSTRAINT; Schema: eth; Owner: -
|
||||
-- Name: storage_cids storage_cids_header_id_state_path_fkey; Type: FK CONSTRAINT; Schema: eth; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY eth.storage_cids
|
||||
ADD CONSTRAINT storage_cids_header_id_fkey FOREIGN KEY (header_id, state_path) REFERENCES eth.state_cids(header_id, state_path) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;
|
||||
ADD CONSTRAINT storage_cids_header_id_state_path_fkey FOREIGN KEY (header_id, state_path) REFERENCES eth.state_cids(header_id, state_path) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;
|
||||
|
||||
|
||||
--
|
||||
|
BIN
vulcanize_db.png
BIN
vulcanize_db.png
Binary file not shown.
Before Width: | Height: | Size: 491 KiB After Width: | Height: | Size: 516 KiB |
159
vulcanize_db.uml
159
vulcanize_db.uml
@ -3,145 +3,146 @@
|
||||
<ID>DATABASE</ID>
|
||||
<OriginalElement>407978cb-39e6-453c-b9b7-c4183a4e26ef</OriginalElement>
|
||||
<nodes>
|
||||
<node x="623.125" y="196.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids</node>
|
||||
<node x="245.5" y="944.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.receipt_cids</node>
|
||||
<node x="922.837890625" y="0.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.nodes</node>
|
||||
<node x="689.794921875" y="966.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_accounts</node>
|
||||
<node x="586.353515625" y="680.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.uncle_cids</node>
|
||||
<node x="351.294921875" y="33.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks</node>
|
||||
<node x="226.353515625" y="636.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids</node>
|
||||
<node x="10.5" y="988.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.access_list_elements</node>
|
||||
<node x="800.353515625" y="669.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids</node>
|
||||
<node x="152.435546875" y="1206.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.log_cids</node>
|
||||
<node x="1273.837890625" y="0.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.goose_db_version</node>
|
||||
<node x="906.794921875" y="944.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids</node>
|
||||
<node x="553.96484375" y="196.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids</node>
|
||||
<node x="93.5" y="944.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.receipt_cids</node>
|
||||
<node x="884.80078125" y="966.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_accounts</node>
|
||||
<node x="849.705078125" y="0.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.nodes</node>
|
||||
<node x="127.30078125" y="680.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.uncle_cids</node>
|
||||
<node x="102.67578125" y="33.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks</node>
|
||||
<node x="341.30078125" y="636.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids</node>
|
||||
<node x="357.365234375" y="988.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.access_list_elements</node>
|
||||
<node x="832.365234375" y="669.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids</node>
|
||||
<node x="1433.705078125" y="0.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.db_version</node>
|
||||
<node x="58.0" y="1206.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.log_cids</node>
|
||||
<node x="1200.705078125" y="0.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.goose_db_version</node>
|
||||
<node x="592.365234375" y="944.0">407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids</node>
|
||||
</nodes>
|
||||
<notes />
|
||||
<edges>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.access_list_elements" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids" relationship="REFERENCES">
|
||||
<point x="0.0" y="-61.0" />
|
||||
<point x="118.0" y="922.0" />
|
||||
<point x="396.353515625" y="922.0" />
|
||||
<point x="464.865234375" y="922.0" />
|
||||
<point x="511.30078125" y="922.0" />
|
||||
<point x="0.0" y="127.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids" relationship="REFERENCES">
|
||||
<point x="-52.25" y="-94.0" />
|
||||
<point x="852.603515625" y="614.0" />
|
||||
<point x="770.125" y="614.0" />
|
||||
<point x="884.615234375" y="614.0" />
|
||||
<point x="700.96484375" y="614.0" />
|
||||
<point x="0.0" y="193.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.receipt_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-51.75" y="-105.0" />
|
||||
<point x="297.25" y="912.0" />
|
||||
<point x="129.669921875" y="912.0" />
|
||||
<point x="129.669921875" y="175.0" />
|
||||
<point x="108.0" y="175.0" />
|
||||
<point x="108.0" y="165.0" />
|
||||
<point x="376.544921875" y="165.0" />
|
||||
<point x="145.25" y="922.0" />
|
||||
<point x="59.365234375" y="922.0" />
|
||||
<point x="59.365234375" y="175.0" />
|
||||
<point x="52.75" y="175.0" />
|
||||
<point x="52.75" y="165.0" />
|
||||
<point x="127.92578125" y="165.0" />
|
||||
<point x="-25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_accounts" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids" relationship="REFERENCES">
|
||||
<point x="0.0" y="-83.0" />
|
||||
<point x="788.294921875" y="922.0" />
|
||||
<point x="904.853515625" y="922.0" />
|
||||
<point x="983.30078125" y="922.0" />
|
||||
<point x="936.865234375" y="922.0" />
|
||||
<point x="0.0" y="94.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.log_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-41.0" y="-127.0" />
|
||||
<point x="193.435546875" y="1180.0" />
|
||||
<point x="0.0" y="1180.0" />
|
||||
<point x="0.0" y="175.0" />
|
||||
<point x="108.0" y="175.0" />
|
||||
<point x="108.0" y="165.0" />
|
||||
<point x="376.544921875" y="165.0" />
|
||||
<point x="99.0" y="1180.0" />
|
||||
<point x="47.5" y="1180.0" />
|
||||
<point x="47.5" y="175.0" />
|
||||
<point x="52.75" y="175.0" />
|
||||
<point x="52.75" y="165.0" />
|
||||
<point x="127.92578125" y="165.0" />
|
||||
<point x="-25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="56.5" y="-105.0" />
|
||||
<point x="1076.294921875" y="922.0" />
|
||||
<point x="1024.794921875" y="922.0" />
|
||||
<point x="1024.794921875" y="175.0" />
|
||||
<point x="699.087890625" y="175.0" />
|
||||
<point x="699.087890625" y="165.0" />
|
||||
<point x="427.044921875" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.receipt_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids" relationship="REFERENCES">
|
||||
<point x="51.75" y="-105.0" />
|
||||
<point x="400.75" y="922.0" />
|
||||
<point x="396.353515625" y="922.0" />
|
||||
<point x="248.75" y="922.0" />
|
||||
<point x="511.30078125" y="922.0" />
|
||||
<point x="0.0" y="127.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-56.5" y="-105.0" />
|
||||
<point x="648.865234375" y="912.0" />
|
||||
<point x="116.80078125" y="912.0" />
|
||||
<point x="116.80078125" y="175.0" />
|
||||
<point x="437.205078125" y="175.0" />
|
||||
<point x="437.205078125" y="165.0" />
|
||||
<point x="178.42578125" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids" relationship="REFERENCES">
|
||||
<point x="85.0" y="-127.0" />
|
||||
<point x="481.353515625" y="614.0" />
|
||||
<point x="770.125" y="614.0" />
|
||||
<point x="596.30078125" y="614.0" />
|
||||
<point x="700.96484375" y="614.0" />
|
||||
<point x="0.0" y="193.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids" relationship="REFERENCES">
|
||||
<point x="-56.5" y="-105.0" />
|
||||
<point x="963.294921875" y="922.0" />
|
||||
<point x="904.853515625" y="922.0" />
|
||||
<point x="0.0" y="94.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="52.25" y="-94.0" />
|
||||
<point x="957.103515625" y="614.0" />
|
||||
<point x="953.478515625" y="614.0" />
|
||||
<point x="953.478515625" y="175.0" />
|
||||
<point x="699.087890625" y="175.0" />
|
||||
<point x="699.087890625" y="165.0" />
|
||||
<point x="427.044921875" y="165.0" />
|
||||
<point x="989.115234375" y="614.0" />
|
||||
<point x="970.279296875" y="614.0" />
|
||||
<point x="970.279296875" y="175.0" />
|
||||
<point x="437.205078125" y="175.0" />
|
||||
<point x="437.205078125" y="165.0" />
|
||||
<point x="178.42578125" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.storage_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.state_cids" relationship="REFERENCES">
|
||||
<point x="56.5" y="-105.0" />
|
||||
<point x="761.865234375" y="922.0" />
|
||||
<point x="936.865234375" y="922.0" />
|
||||
<point x="0.0" y="94.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.log_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.receipt_cids" relationship="REFERENCES">
|
||||
<point x="41.0" y="-127.0" />
|
||||
<point x="275.435546875" y="1180.0" />
|
||||
<point x="349.0" y="1180.0" />
|
||||
<point x="181.0" y="1180.0" />
|
||||
<point x="197.0" y="1180.0" />
|
||||
<point x="0.0" y="105.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.nodes" relationship="REFERENCES">
|
||||
<point x="73.5" y="-193.0" />
|
||||
<point x="843.625" y="165.0" />
|
||||
<point x="1075.837890625" y="165.0" />
|
||||
<point x="774.46484375" y="165.0" />
|
||||
<point x="1002.705078125" y="165.0" />
|
||||
<point x="0.0" y="72.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.uncle_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids" relationship="REFERENCES">
|
||||
<point x="48.5" y="-83.0" />
|
||||
<point x="731.853515625" y="614.0" />
|
||||
<point x="770.125" y="614.0" />
|
||||
<point x="272.80078125" y="614.0" />
|
||||
<point x="700.96484375" y="614.0" />
|
||||
<point x="0.0" y="193.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.header_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-73.5" y="-193.0" />
|
||||
<point x="696.625" y="175.0" />
|
||||
<point x="699.087890625" y="175.0" />
|
||||
<point x="699.087890625" y="165.0" />
|
||||
<point x="427.044921875" y="165.0" />
|
||||
<point x="627.46484375" y="175.0" />
|
||||
<point x="437.205078125" y="175.0" />
|
||||
<point x="437.205078125" y="165.0" />
|
||||
<point x="178.42578125" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.uncle_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-48.5" y="-83.0" />
|
||||
<point x="634.853515625" y="604.0" />
|
||||
<point x="523.044921875" y="604.0" />
|
||||
<point x="523.044921875" y="175.0" />
|
||||
<point x="699.087890625" y="175.0" />
|
||||
<point x="699.087890625" y="165.0" />
|
||||
<point x="427.044921875" y="165.0" />
|
||||
<point x="175.80078125" y="614.0" />
|
||||
<point x="214.30078125" y="614.0" />
|
||||
<point x="214.30078125" y="175.0" />
|
||||
<point x="437.205078125" y="175.0" />
|
||||
<point x="437.205078125" y="165.0" />
|
||||
<point x="178.42578125" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
<edge source="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.eth.transaction_cids" target="407978cb-39e6-453c-b9b7-c4183a4e26ef.TABLE:vulcanize_test.public.blocks" relationship="REFERENCES">
|
||||
<point x="-85.0" y="-127.0" />
|
||||
<point x="311.353515625" y="614.0" />
|
||||
<point x="386.353515625" y="614.0" />
|
||||
<point x="386.353515625" y="175.0" />
|
||||
<point x="699.087890625" y="175.0" />
|
||||
<point x="699.087890625" y="165.0" />
|
||||
<point x="427.044921875" y="165.0" />
|
||||
<point x="426.30078125" y="604.0" />
|
||||
<point x="344.55078125" y="604.0" />
|
||||
<point x="344.55078125" y="175.0" />
|
||||
<point x="437.205078125" y="175.0" />
|
||||
<point x="437.205078125" y="165.0" />
|
||||
<point x="178.42578125" y="165.0" />
|
||||
<point x="25.25" y="39.0" />
|
||||
</edge>
|
||||
</edges>
|
||||
<settings layout="Hierarchic" zoom="0.40337837837837837" showDependencies="false" x="731.0" y="730.0" />
|
||||
<settings layout="Hierarchic" zoom="0.40337837837837837" showDependencies="false" x="791.0" y="730.0" />
|
||||
<SelectedNodes />
|
||||
<Categories>
|
||||
<Category>Columns</Category>
|
||||
|
Loading…
Reference in New Issue
Block a user