-
Notifications
You must be signed in to change notification settings - Fork 8
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
Fix getLog
API to use log_cids
table
#92
Changes from 12 commits
d8a5358
b3e4fbf
c0a4600
3d1b308
a28892f
d0c3241
71837c4
967c148
121c75c
4d9edd2
458aae1
04a0f9a
7f0c8fb
ed4171a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
-- +goose Up | ||
CREATE TABLE eth.log_cids ( | ||
id SERIAL PRIMARY KEY, | ||
leaf_cid TEXT NOT NULL, | ||
leaf_mh_key TEXT NOT NULL REFERENCES public.blocks (key) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, | ||
receipt_id INTEGER NOT NULL REFERENCES eth.receipt_cids (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, | ||
address VARCHAR(66) NOT NULL, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just a heads up, this is not There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I have added a note in this task cerc-io/go-ethereum#73 |
||
log_data BYTEA, | ||
index INTEGER NOT NULL, | ||
topic0 VARCHAR(66), | ||
topic1 VARCHAR(66), | ||
topic2 VARCHAR(66), | ||
topic3 VARCHAR(66), | ||
UNIQUE (receipt_id, index) | ||
); | ||
|
||
CREATE INDEX log_mh_index ON eth.log_cids USING btree (leaf_mh_key); | ||
|
||
CREATE INDEX log_cid_index ON eth.log_cids USING btree (leaf_cid); | ||
|
||
CREATE INDEX log_rct_id_index ON eth.log_cids USING btree (receipt_id); | ||
|
||
-- | ||
-- Name: log_topic0_index; Type: INDEX; Schema: eth; Owner: - | ||
-- | ||
|
||
CREATE INDEX log_topic0_index ON eth.log_cids USING btree (topic0); | ||
|
||
|
||
-- | ||
-- Name: log_topic1_index; Type: INDEX; Schema: eth; Owner: - | ||
-- | ||
|
||
CREATE INDEX log_topic1_index ON eth.log_cids USING btree (topic1); | ||
|
||
|
||
-- | ||
-- Name: log_topic2_index; Type: INDEX; Schema: eth; Owner: - | ||
-- | ||
|
||
CREATE INDEX log_topic2_index ON eth.log_cids USING btree (topic2); | ||
|
||
|
||
-- | ||
-- Name: log_topic3_index; Type: INDEX; Schema: eth; Owner: - | ||
-- | ||
|
||
CREATE INDEX log_topic3_index ON eth.log_cids USING btree (topic3); | ||
|
||
|
||
-- +goose Down | ||
-- log indexes | ||
DROP INDEX eth.log_mh_index; | ||
DROP INDEX eth.log_cid_index; | ||
DROP INDEX eth.log_rct_id_index; | ||
DROP INDEX eth.log_topic0_index; | ||
DROP INDEX eth.log_topic1_index; | ||
DROP INDEX eth.log_topic2_index; | ||
DROP INDEX eth.log_topic3_index; | ||
|
||
DROP TABLE eth.log_cids; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's call this gas_limit, it's more accurate to how things are defined in EIPs/specs and more explicit about what it is/how it is used.