-
Notifications
You must be signed in to change notification settings - Fork 11.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "[indexer] merge in indexer breaking change park" (#18975)
Reverts #18899
- Loading branch information
Showing
35 changed files
with
178 additions
and
1,448 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 3 additions & 10 deletions
13
crates/sui-indexer/migrations/mysql/2024-04-24-180249_packages/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,7 @@ | ||
CREATE TABLE packages | ||
( | ||
package_id BLOB NOT NULL, | ||
original_id BLOB NOT NULL, | ||
package_version BIGINT NOT NULL, | ||
package_id blob NOT NULL, | ||
-- bcs serialized MovePackage | ||
move_package MEDIUMBLOB NOT NULL, | ||
checkpoint_sequence_number BIGINT NOT NULL, | ||
CONSTRAINT packages_pk PRIMARY KEY (package_id(32), original_id(32), package_version), | ||
CONSTRAINT packages_unique_package_id UNIQUE (package_id(32)) | ||
move_package MEDIUMBLOB NOT NULL, | ||
CONSTRAINT packages_pk PRIMARY KEY (package_id(255)) | ||
); | ||
|
||
CREATE INDEX packages_cp_id_version ON packages (checkpoint_sequence_number, original_id(32), package_version); | ||
CREATE INDEX packages_id_version_cp ON packages (original_id(32), package_version, checkpoint_sequence_number); |
1 change: 0 additions & 1 deletion
1
crates/sui-indexer/migrations/mysql/2024-05-05-155158_obj_indices/down.sql
This file was deleted.
Oops, something went wrong.
9 changes: 0 additions & 9 deletions
9
crates/sui-indexer/migrations/mysql/2024-05-05-155158_obj_indices/up.sql
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 0 additions & 1 deletion
1
crates/sui-indexer/migrations/pg/2023-08-19-044026_transactions/down.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
-- This file should undo anything in `up.sql` | ||
DROP TABLE IF EXISTS transactions; | ||
DROP TABLE IF EXISTS transactions_partition_0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 9 additions & 11 deletions
20
crates/sui-indexer/migrations/pg/2023-08-19-044044_checkpoints/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
14 changes: 3 additions & 11 deletions
14
crates/sui-indexer/migrations/pg/2023-08-19-060729_packages/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,6 @@ | ||
CREATE TABLE packages | ||
CREATE TABLE packages | ||
( | ||
package_id bytea NOT NULL, | ||
original_id bytea NOT NULL, | ||
package_version bigint NOT NULL, | ||
package_id bytea PRIMARY KEY, | ||
-- bcs serialized MovePackage | ||
move_package bytea NOT NULL, | ||
checkpoint_sequence_number bigint NOT NULL, | ||
CONSTRAINT packages_pkey PRIMARY KEY (package_id, original_id, package_version), | ||
CONSTRAINT packages_unique_package_id UNIQUE (package_id) | ||
move_package bytea NOT NULL | ||
); | ||
|
||
CREATE INDEX packages_cp_id_version ON packages (checkpoint_sequence_number, original_id, package_version); | ||
CREATE INDEX packages_id_version_cp ON packages (original_id, package_version, checkpoint_sequence_number); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
61 changes: 24 additions & 37 deletions
61
crates/sui-indexer/migrations/pg/2023-10-06-204335_tx_indices/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,70 +1,57 @@ | ||
CREATE TABLE tx_senders ( | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL, | ||
-- SuiAddress in bytes. | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(sender, tx_sequence_number) | ||
PRIMARY KEY(sender, tx_sequence_number, cp_sequence_number) | ||
); | ||
CREATE INDEX tx_senders_tx_sequence_number_index ON tx_senders (tx_sequence_number, cp_sequence_number); | ||
|
||
CREATE TABLE tx_recipients ( | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL, | ||
-- SuiAddress in bytes. | ||
recipient BYTEA NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(recipient, tx_sequence_number) | ||
PRIMARY KEY(recipient, tx_sequence_number, cp_sequence_number) | ||
); | ||
CREATE INDEX tx_recipients_sender ON tx_recipients (sender, recipient, tx_sequence_number); | ||
CREATE INDEX tx_recipients_tx_sequence_number_index ON tx_recipients (tx_sequence_number, cp_sequence_number); | ||
|
||
CREATE TABLE tx_input_objects ( | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL, | ||
-- Object ID in bytes. | ||
object_id BYTEA NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(object_id, tx_sequence_number) | ||
PRIMARY KEY(object_id, tx_sequence_number, cp_sequence_number) | ||
); | ||
CREATE INDEX tx_input_objects_tx_sequence_number_index ON tx_input_objects (tx_sequence_number); | ||
CREATE INDEX tx_input_objects_sender ON tx_input_objects (sender, object_id, tx_sequence_number); | ||
|
||
CREATE TABLE tx_changed_objects ( | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL, | ||
-- Object Id in bytes. | ||
object_id BYTEA NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(object_id, tx_sequence_number) | ||
PRIMARY KEY(object_id, tx_sequence_number, cp_sequence_number) | ||
); | ||
CREATE INDEX tx_changed_objects_tx_sequence_number_index ON tx_changed_objects (tx_sequence_number); | ||
CREATE INDEX tx_changed_objects_sender ON tx_changed_objects (sender, object_id, tx_sequence_number); | ||
|
||
CREATE TABLE tx_calls_pkg ( | ||
tx_sequence_number BIGINT NOT NULL, | ||
package BYTEA NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(package, tx_sequence_number) | ||
); | ||
CREATE INDEX tx_calls_pkg_sender ON tx_calls_pkg (sender, package, tx_sequence_number); | ||
|
||
CREATE TABLE tx_calls_mod ( | ||
tx_sequence_number BIGINT NOT NULL, | ||
package BYTEA NOT NULL, | ||
module TEXT NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(package, module, tx_sequence_number) | ||
); | ||
CREATE INDEX tx_calls_mod_sender ON tx_calls_mod (sender, package, module, tx_sequence_number); | ||
|
||
CREATE TABLE tx_calls_fun ( | ||
CREATE TABLE tx_calls ( | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL, | ||
package BYTEA NOT NULL, | ||
module TEXT NOT NULL, | ||
func TEXT NOT NULL, | ||
sender BYTEA NOT NULL, | ||
PRIMARY KEY(package, module, func, tx_sequence_number) | ||
-- 1. Using Primary Key as a unique index. | ||
-- 2. Diesel does not like tables with no primary key. | ||
PRIMARY KEY(package, tx_sequence_number, cp_sequence_number) | ||
); | ||
CREATE INDEX tx_calls_fun_sender ON tx_calls_fun (sender, package, module, func, tx_sequence_number); | ||
CREATE INDEX tx_calls_module ON tx_calls (package, module, tx_sequence_number, cp_sequence_number); | ||
CREATE INDEX tx_calls_func ON tx_calls (package, module, func, tx_sequence_number, cp_sequence_number); | ||
CREATE INDEX tx_calls_tx_sequence_number ON tx_calls (tx_sequence_number, cp_sequence_number); | ||
|
||
-- un-partitioned table for tx_digest -> (cp_sequence_number, tx_sequence_number) lookup. | ||
CREATE TABLE tx_digests ( | ||
tx_digest BYTEA PRIMARY KEY, | ||
cp_sequence_number BIGINT NOT NULL, | ||
tx_sequence_number BIGINT NOT NULL | ||
); | ||
CREATE INDEX tx_digests_tx_sequence_number ON tx_digests (tx_sequence_number); | ||
|
||
CREATE TABLE tx_kinds ( | ||
tx_sequence_number BIGINT NOT NULL, | ||
tx_kind SMALLINT NOT NULL, | ||
PRIMARY KEY(tx_kind, tx_sequence_number) | ||
); |
6 changes: 3 additions & 3 deletions
6
crates/sui-indexer/migrations/pg/2023-11-29-193859_advance_partition/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 0 additions & 1 deletion
1
crates/sui-indexer/migrations/pg/2024-05-05-155158_obj_indices/down.sql
This file was deleted.
Oops, something went wrong.
31 changes: 0 additions & 31 deletions
31
crates/sui-indexer/migrations/pg/2024-05-05-155158_obj_indices/up.sql
This file was deleted.
Oops, something went wrong.
7 changes: 0 additions & 7 deletions
7
crates/sui-indexer/migrations/pg/2024-06-14-045801_event_indices/down.sql
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.