kopia lustrzana https://github.com/bugout-dev/moonstream
rename sepolia -> saigon.
rodzic
415573af44
commit
32423085fe
|
@ -49,7 +49,7 @@ from moonstreamdbv3.models import (
|
||||||
PolygonLabel,
|
PolygonLabel,
|
||||||
ProofOfPlayApexLabel,
|
ProofOfPlayApexLabel,
|
||||||
RoninLabel,
|
RoninLabel,
|
||||||
RoninSepoliaLabel,
|
RoninSaigonLabel,
|
||||||
SepoliaLabel,
|
SepoliaLabel,
|
||||||
StarknetLabel,
|
StarknetLabel,
|
||||||
StarknetSepoliaLabel,
|
StarknetSepoliaLabel,
|
||||||
|
@ -94,7 +94,7 @@ def include_symbol(tablename, schema):
|
||||||
B3Label.__tablename__,
|
B3Label.__tablename__,
|
||||||
B3SepoliaLabel.__tablename__,
|
B3SepoliaLabel.__tablename__,
|
||||||
RoninLabel.__tablename__,
|
RoninLabel.__tablename__,
|
||||||
RoninSepoliaLabel.__tablename__,
|
RoninSaigonLabel.__tablename__,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
"""add ronin
|
"""add ronin chain
|
||||||
|
|
||||||
Revision ID: f8ea378cffbf
|
Revision ID: e6d3c285e7cc
|
||||||
Revises: d816689b786a
|
Revises: d816689b786a
|
||||||
Create Date: 2024-11-11 16:16:09.255737
|
Create Date: 2024-11-12 12:54:33.415972
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import sqlalchemy as sa
|
||||||
from sqlalchemy.dialects import postgresql
|
from sqlalchemy.dialects import postgresql
|
||||||
|
|
||||||
# revision identifiers, used by Alembic.
|
# revision identifiers, used by Alembic.
|
||||||
revision: str = "f8ea378cffbf"
|
revision: str = "e6d3c285e7cc"
|
||||||
down_revision: Union[str, None] = "d816689b786a"
|
down_revision: Union[str, None] = "d816689b786a"
|
||||||
branch_labels: Union[str, Sequence[str], None] = None
|
branch_labels: Union[str, Sequence[str], None] = None
|
||||||
depends_on: Union[str, Sequence[str], None] = None
|
depends_on: Union[str, Sequence[str], None] = None
|
||||||
|
@ -122,7 +122,7 @@ def upgrade() -> None:
|
||||||
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
||||||
)
|
)
|
||||||
op.create_table(
|
op.create_table(
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
sa.Column("id", sa.UUID(), nullable=False),
|
sa.Column("id", sa.UUID(), nullable=False),
|
||||||
sa.Column("label", sa.VARCHAR(length=256), nullable=False),
|
sa.Column("label", sa.VARCHAR(length=256), nullable=False),
|
||||||
sa.Column("transaction_hash", sa.VARCHAR(length=128), nullable=False),
|
sa.Column("transaction_hash", sa.VARCHAR(length=128), nullable=False),
|
||||||
|
@ -142,155 +142,154 @@ def upgrade() -> None:
|
||||||
server_default=sa.text("TIMEZONE('utc', statement_timestamp())"),
|
server_default=sa.text("TIMEZONE('utc', statement_timestamp())"),
|
||||||
nullable=False,
|
nullable=False,
|
||||||
),
|
),
|
||||||
sa.PrimaryKeyConstraint("id", name=op.f("pk_ronin_sepolia_labels")),
|
sa.PrimaryKeyConstraint("id", name=op.f("pk_ronin_saigon_labels")),
|
||||||
sa.UniqueConstraint("id", name=op.f("uq_ronin_sepolia_labels_id")),
|
sa.UniqueConstraint("id", name=op.f("uq_ronin_saigon_labels_id")),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_num",
|
"ix_ronin_saigon_labels_addr_block_num",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["address", "block_number"],
|
["address", "block_number"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_ts",
|
"ix_ronin_saigon_labels_addr_block_ts",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["address", "block_timestamp"],
|
["address", "block_timestamp"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_address"),
|
op.f("ix_ronin_saigon_labels_address"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["address"],
|
["address"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_block_number"),
|
op.f("ix_ronin_saigon_labels_block_number"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["block_number"],
|
["block_number"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_caller_address"),
|
op.f("ix_ronin_saigon_labels_caller_address"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["caller_address"],
|
["caller_address"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label"),
|
op.f("ix_ronin_saigon_labels_label"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["label"],
|
["label"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label_name"),
|
op.f("ix_ronin_saigon_labels_label_name"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["label_name"],
|
["label_name"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label_type"),
|
op.f("ix_ronin_saigon_labels_label_type"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["label_type"],
|
["label_type"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_origin_address"),
|
op.f("ix_ronin_saigon_labels_origin_address"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["origin_address"],
|
["origin_address"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_labels_transaction_hash"),
|
op.f("ix_ronin_saigon_labels_transaction_hash"),
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["transaction_hash"],
|
["transaction_hash"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["transaction_hash", "log_index"],
|
["transaction_hash", "log_index"],
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=sa.text("label='seer' and label_type='event'"),
|
postgresql_where=sa.text("label='seer' and label_type='event'"),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt_raw",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt_raw",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["transaction_hash", "log_index"],
|
["transaction_hash", "log_index"],
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=sa.text("label='seer-raw' and label_type='event'"),
|
postgresql_where=sa.text("label='seer-raw' and label_type='event'"),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call",
|
"uk_ronin_saigon_labels_tx_hash_tx_call",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["transaction_hash"],
|
["transaction_hash"],
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=sa.text("label='seer' and label_type='tx_call'"),
|
postgresql_where=sa.text("label='seer' and label_type='tx_call'"),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call_raw",
|
"uk_ronin_saigon_labels_tx_hash_tx_call_raw",
|
||||||
"ronin_sepolia_labels",
|
"ronin_saigon_labels",
|
||||||
["transaction_hash"],
|
["transaction_hash"],
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
||||||
)
|
)
|
||||||
|
# ### end Alembic commands ###
|
||||||
|
|
||||||
|
|
||||||
def downgrade() -> None:
|
def downgrade() -> None:
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call_raw",
|
"uk_ronin_saigon_labels_tx_hash_tx_call_raw",
|
||||||
table_name="ronin_sepolia_labels",
|
table_name="ronin_saigon_labels",
|
||||||
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
postgresql_where=sa.text("label='seer-raw' and label_type='tx_call'"),
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call",
|
"uk_ronin_saigon_labels_tx_hash_tx_call",
|
||||||
table_name="ronin_sepolia_labels",
|
table_name="ronin_saigon_labels",
|
||||||
postgresql_where=sa.text("label='seer' and label_type='tx_call'"),
|
postgresql_where=sa.text("label='seer' and label_type='tx_call'"),
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt_raw",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt_raw",
|
||||||
table_name="ronin_sepolia_labels",
|
table_name="ronin_saigon_labels",
|
||||||
postgresql_where=sa.text("label='seer-raw' and label_type='event'"),
|
postgresql_where=sa.text("label='seer-raw' and label_type='event'"),
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt",
|
||||||
table_name="ronin_sepolia_labels",
|
table_name="ronin_saigon_labels",
|
||||||
postgresql_where=sa.text("label='seer' and label_type='event'"),
|
postgresql_where=sa.text("label='seer' and label_type='event'"),
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_transaction_hash"),
|
op.f("ix_ronin_saigon_labels_transaction_hash"),
|
||||||
table_name="ronin_sepolia_labels",
|
table_name="ronin_saigon_labels",
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_origin_address"),
|
op.f("ix_ronin_saigon_labels_origin_address"), table_name="ronin_saigon_labels"
|
||||||
table_name="ronin_sepolia_labels",
|
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label_type"), table_name="ronin_sepolia_labels"
|
op.f("ix_ronin_saigon_labels_label_type"), table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label_name"), table_name="ronin_sepolia_labels"
|
op.f("ix_ronin_saigon_labels_label_name"), table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_label"), table_name="ronin_sepolia_labels"
|
op.f("ix_ronin_saigon_labels_label"), table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_caller_address"),
|
op.f("ix_ronin_saigon_labels_caller_address"), table_name="ronin_saigon_labels"
|
||||||
table_name="ronin_sepolia_labels",
|
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_block_number"), table_name="ronin_sepolia_labels"
|
op.f("ix_ronin_saigon_labels_block_number"), table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_labels_address"), table_name="ronin_sepolia_labels"
|
op.f("ix_ronin_saigon_labels_address"), table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_ts", table_name="ronin_sepolia_labels"
|
"ix_ronin_saigon_labels_addr_block_ts", table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_num", table_name="ronin_sepolia_labels"
|
"ix_ronin_saigon_labels_addr_block_num", table_name="ronin_saigon_labels"
|
||||||
)
|
)
|
||||||
op.drop_table("ronin_sepolia_labels")
|
op.drop_table("ronin_saigon_labels")
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
"uk_ronin_labels_tx_hash_tx_call_raw",
|
"uk_ronin_labels_tx_hash_tx_call_raw",
|
||||||
table_name="ronin_labels",
|
table_name="ronin_labels",
|
|
@ -77,9 +77,9 @@ from moonstreamdbv3.models_indexes import (
|
||||||
RoninBlockIndex,
|
RoninBlockIndex,
|
||||||
RoninReorgs,
|
RoninReorgs,
|
||||||
RoninContracts,
|
RoninContracts,
|
||||||
RoninSepoliaBlockIndex,
|
RoninSaigonBlockIndex,
|
||||||
RoninSepoliaReorgs,
|
RoninSaigonReorgs,
|
||||||
RoninSepoliaContracts,
|
RoninSaigonContracts,
|
||||||
XaiBlockIndex,
|
XaiBlockIndex,
|
||||||
XaiLogIndex,
|
XaiLogIndex,
|
||||||
XaiReorgs,
|
XaiReorgs,
|
||||||
|
@ -152,9 +152,9 @@ def include_symbol(tablename, schema):
|
||||||
RoninBlockIndex.__tablename__,
|
RoninBlockIndex.__tablename__,
|
||||||
RoninReorgs.__tablename__,
|
RoninReorgs.__tablename__,
|
||||||
RoninContracts.__tablename__,
|
RoninContracts.__tablename__,
|
||||||
RoninSepoliaBlockIndex.__tablename__,
|
RoninSaigonBlockIndex.__tablename__,
|
||||||
RoninSepoliaReorgs.__tablename__,
|
RoninSaigonReorgs.__tablename__,
|
||||||
RoninSepoliaContracts.__tablename__,
|
RoninSaigonContracts.__tablename__,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
"""Add ronin chain
|
"""add ronin chain
|
||||||
|
|
||||||
Revision ID: eb58ea988635
|
Revision ID: 8610f3c98043
|
||||||
Revises: 5ce23893771f
|
Revises: 5ce23893771f
|
||||||
Create Date: 2024-11-11 17:11:09.701996
|
Create Date: 2024-11-12 12:54:26.532910
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import sqlalchemy as sa
|
||||||
from sqlalchemy.dialects import postgresql
|
from sqlalchemy.dialects import postgresql
|
||||||
|
|
||||||
# revision identifiers, used by Alembic.
|
# revision identifiers, used by Alembic.
|
||||||
revision: str = "eb58ea988635"
|
revision: str = "8610f3c98043"
|
||||||
down_revision: Union[str, None] = "5ce23893771f"
|
down_revision: Union[str, None] = "5ce23893771f"
|
||||||
branch_labels: Union[str, Sequence[str], None] = None
|
branch_labels: Union[str, Sequence[str], None] = None
|
||||||
depends_on: Union[str, Sequence[str], None] = None
|
depends_on: Union[str, Sequence[str], None] = None
|
||||||
|
@ -68,7 +68,7 @@ def upgrade() -> None:
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_table(
|
op.create_table(
|
||||||
"ronin_sepolia_blocks",
|
"ronin_saigon_blocks",
|
||||||
sa.Column("block_number", sa.BigInteger(), nullable=False),
|
sa.Column("block_number", sa.BigInteger(), nullable=False),
|
||||||
sa.Column("block_hash", sa.VARCHAR(length=256), nullable=False),
|
sa.Column("block_hash", sa.VARCHAR(length=256), nullable=False),
|
||||||
sa.Column("block_timestamp", sa.BigInteger(), nullable=False),
|
sa.Column("block_timestamp", sa.BigInteger(), nullable=False),
|
||||||
|
@ -83,36 +83,36 @@ def upgrade() -> None:
|
||||||
server_default=sa.text("TIMEZONE('utc', statement_timestamp())"),
|
server_default=sa.text("TIMEZONE('utc', statement_timestamp())"),
|
||||||
nullable=False,
|
nullable=False,
|
||||||
),
|
),
|
||||||
sa.PrimaryKeyConstraint("block_number", name=op.f("pk_ronin_sepolia_blocks")),
|
sa.PrimaryKeyConstraint("block_number", name=op.f("pk_ronin_saigon_blocks")),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_blocks_block_number"),
|
op.f("ix_ronin_saigon_blocks_block_number"),
|
||||||
"ronin_sepolia_blocks",
|
"ronin_saigon_blocks",
|
||||||
["block_number"],
|
["block_number"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_blocks_block_timestamp"),
|
op.f("ix_ronin_saigon_blocks_block_timestamp"),
|
||||||
"ronin_sepolia_blocks",
|
"ronin_saigon_blocks",
|
||||||
["block_timestamp"],
|
["block_timestamp"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_table(
|
op.create_table(
|
||||||
"ronin_sepolia_reorgs",
|
"ronin_saigon_reorgs",
|
||||||
sa.Column("id", sa.UUID(), nullable=False),
|
sa.Column("id", sa.UUID(), nullable=False),
|
||||||
sa.Column("block_number", sa.BigInteger(), nullable=False),
|
sa.Column("block_number", sa.BigInteger(), nullable=False),
|
||||||
sa.Column("block_hash", sa.VARCHAR(length=256), nullable=False),
|
sa.Column("block_hash", sa.VARCHAR(length=256), nullable=False),
|
||||||
sa.PrimaryKeyConstraint("id", name=op.f("pk_ronin_sepolia_reorgs")),
|
sa.PrimaryKeyConstraint("id", name=op.f("pk_ronin_saigon_reorgs")),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_reorgs_block_hash"),
|
op.f("ix_ronin_saigon_reorgs_block_hash"),
|
||||||
"ronin_sepolia_reorgs",
|
"ronin_saigon_reorgs",
|
||||||
["block_hash"],
|
["block_hash"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_reorgs_block_number"),
|
op.f("ix_ronin_saigon_reorgs_block_number"),
|
||||||
"ronin_sepolia_reorgs",
|
"ronin_saigon_reorgs",
|
||||||
["block_number"],
|
["block_number"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
|
@ -177,7 +177,7 @@ def upgrade() -> None:
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_table(
|
op.create_table(
|
||||||
"ronin_sepolia_contracts",
|
"ronin_saigon_contracts",
|
||||||
sa.Column("address", sa.LargeBinary(length=20), nullable=False),
|
sa.Column("address", sa.LargeBinary(length=20), nullable=False),
|
||||||
sa.Column("deployed_by", sa.LargeBinary(length=20), nullable=False),
|
sa.Column("deployed_by", sa.LargeBinary(length=20), nullable=False),
|
||||||
sa.Column("deployed_bytecode", sa.Text(), nullable=False),
|
sa.Column("deployed_bytecode", sa.Text(), nullable=False),
|
||||||
|
@ -211,33 +211,31 @@ def upgrade() -> None:
|
||||||
sa.ForeignKeyConstraint(
|
sa.ForeignKeyConstraint(
|
||||||
["bytecode_storage_id"],
|
["bytecode_storage_id"],
|
||||||
["bytecode_storage.id"],
|
["bytecode_storage.id"],
|
||||||
name=op.f(
|
name=op.f("fk_ronin_saigon_contracts_bytecode_storage_id_bytecode_storage"),
|
||||||
"fk_ronin_sepolia_contracts_bytecode_storage_id_bytecode_storage"
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
sa.PrimaryKeyConstraint("address", name=op.f("pk_ronin_sepolia_contracts")),
|
sa.PrimaryKeyConstraint("address", name=op.f("pk_ronin_saigon_contracts")),
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_deployed_by"),
|
op.f("ix_ronin_saigon_contracts_deployed_by"),
|
||||||
"ronin_sepolia_contracts",
|
"ronin_saigon_contracts",
|
||||||
["deployed_by"],
|
["deployed_by"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_deployed_bytecode_hash"),
|
op.f("ix_ronin_saigon_contracts_deployed_bytecode_hash"),
|
||||||
"ronin_sepolia_contracts",
|
"ronin_saigon_contracts",
|
||||||
["deployed_bytecode_hash"],
|
["deployed_bytecode_hash"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_name"),
|
op.f("ix_ronin_saigon_contracts_name"),
|
||||||
"ronin_sepolia_contracts",
|
"ronin_saigon_contracts",
|
||||||
["name"],
|
["name"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
op.create_index(
|
op.create_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_transaction_hash"),
|
op.f("ix_ronin_saigon_contracts_transaction_hash"),
|
||||||
"ronin_sepolia_contracts",
|
"ronin_saigon_contracts",
|
||||||
["transaction_hash"],
|
["transaction_hash"],
|
||||||
unique=False,
|
unique=False,
|
||||||
)
|
)
|
||||||
|
@ -247,21 +245,21 @@ def upgrade() -> None:
|
||||||
def downgrade() -> None:
|
def downgrade() -> None:
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
# ### commands auto generated by Alembic - please adjust! ###
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_transaction_hash"),
|
op.f("ix_ronin_saigon_contracts_transaction_hash"),
|
||||||
table_name="ronin_sepolia_contracts",
|
table_name="ronin_saigon_contracts",
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_name"), table_name="ronin_sepolia_contracts"
|
op.f("ix_ronin_saigon_contracts_name"), table_name="ronin_saigon_contracts"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_deployed_bytecode_hash"),
|
op.f("ix_ronin_saigon_contracts_deployed_bytecode_hash"),
|
||||||
table_name="ronin_sepolia_contracts",
|
table_name="ronin_saigon_contracts",
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_contracts_deployed_by"),
|
op.f("ix_ronin_saigon_contracts_deployed_by"),
|
||||||
table_name="ronin_sepolia_contracts",
|
table_name="ronin_saigon_contracts",
|
||||||
)
|
)
|
||||||
op.drop_table("ronin_sepolia_contracts")
|
op.drop_table("ronin_saigon_contracts")
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_contracts_transaction_hash"), table_name="ronin_contracts"
|
op.f("ix_ronin_contracts_transaction_hash"), table_name="ronin_contracts"
|
||||||
)
|
)
|
||||||
|
@ -272,20 +270,19 @@ def downgrade() -> None:
|
||||||
op.drop_index(op.f("ix_ronin_contracts_deployed_by"), table_name="ronin_contracts")
|
op.drop_index(op.f("ix_ronin_contracts_deployed_by"), table_name="ronin_contracts")
|
||||||
op.drop_table("ronin_contracts")
|
op.drop_table("ronin_contracts")
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_reorgs_block_number"), table_name="ronin_sepolia_reorgs"
|
op.f("ix_ronin_saigon_reorgs_block_number"), table_name="ronin_saigon_reorgs"
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_reorgs_block_hash"), table_name="ronin_sepolia_reorgs"
|
op.f("ix_ronin_saigon_reorgs_block_hash"), table_name="ronin_saigon_reorgs"
|
||||||
)
|
)
|
||||||
op.drop_table("ronin_sepolia_reorgs")
|
op.drop_table("ronin_saigon_reorgs")
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_blocks_block_timestamp"),
|
op.f("ix_ronin_saigon_blocks_block_timestamp"), table_name="ronin_saigon_blocks"
|
||||||
table_name="ronin_sepolia_blocks",
|
|
||||||
)
|
)
|
||||||
op.drop_index(
|
op.drop_index(
|
||||||
op.f("ix_ronin_sepolia_blocks_block_number"), table_name="ronin_sepolia_blocks"
|
op.f("ix_ronin_saigon_blocks_block_number"), table_name="ronin_saigon_blocks"
|
||||||
)
|
)
|
||||||
op.drop_table("ronin_sepolia_blocks")
|
op.drop_table("ronin_saigon_blocks")
|
||||||
op.drop_index(op.f("ix_ronin_reorgs_block_number"), table_name="ronin_reorgs")
|
op.drop_index(op.f("ix_ronin_reorgs_block_number"), table_name="ronin_reorgs")
|
||||||
op.drop_index(op.f("ix_ronin_reorgs_block_hash"), table_name="ronin_reorgs")
|
op.drop_index(op.f("ix_ronin_reorgs_block_hash"), table_name="ronin_reorgs")
|
||||||
op.drop_table("ronin_reorgs")
|
op.drop_table("ronin_reorgs")
|
|
@ -1519,43 +1519,43 @@ class RoninLabel(EvmBasedLabel): # type: ignore
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class RoninSepoliaLabel(EvmBasedLabel): # type: ignore
|
class RoninSaigonLabel(EvmBasedLabel): # type: ignore
|
||||||
__tablename__ = "ronin_sepolia_labels"
|
__tablename__ = "ronin_saigon_labels"
|
||||||
|
|
||||||
__table_args__ = (
|
__table_args__ = (
|
||||||
Index(
|
Index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_num",
|
"ix_ronin_saigon_labels_addr_block_num",
|
||||||
"address",
|
"address",
|
||||||
"block_number",
|
"block_number",
|
||||||
unique=False,
|
unique=False,
|
||||||
),
|
),
|
||||||
Index(
|
Index(
|
||||||
"ix_ronin_sepolia_labels_addr_block_ts",
|
"ix_ronin_saigon_labels_addr_block_ts",
|
||||||
"address",
|
"address",
|
||||||
"block_timestamp",
|
"block_timestamp",
|
||||||
unique=False,
|
unique=False,
|
||||||
),
|
),
|
||||||
Index(
|
Index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call",
|
"uk_ronin_saigon_labels_tx_hash_tx_call",
|
||||||
"transaction_hash",
|
"transaction_hash",
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=text("label='seer' and label_type='tx_call'"),
|
postgresql_where=text("label='seer' and label_type='tx_call'"),
|
||||||
),
|
),
|
||||||
Index(
|
Index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt",
|
||||||
"transaction_hash",
|
"transaction_hash",
|
||||||
"log_index",
|
"log_index",
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=text("label='seer' and label_type='event'"),
|
postgresql_where=text("label='seer' and label_type='event'"),
|
||||||
),
|
),
|
||||||
Index(
|
Index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_tx_call_raw",
|
"uk_ronin_saigon_labels_tx_hash_tx_call_raw",
|
||||||
"transaction_hash",
|
"transaction_hash",
|
||||||
unique=True,
|
unique=True,
|
||||||
postgresql_where=text("label='seer-raw' and label_type='tx_call'"),
|
postgresql_where=text("label='seer-raw' and label_type='tx_call'"),
|
||||||
),
|
),
|
||||||
Index(
|
Index(
|
||||||
"uk_ronin_sepolia_labels_tx_hash_log_idx_evt_raw",
|
"uk_ronin_saigon_labels_tx_hash_log_idx_evt_raw",
|
||||||
"transaction_hash",
|
"transaction_hash",
|
||||||
"log_index",
|
"log_index",
|
||||||
unique=True,
|
unique=True,
|
||||||
|
|
|
@ -916,16 +916,16 @@ class RoninContracts(evmBasedContracts):
|
||||||
__tablename__ = "ronin_contracts"
|
__tablename__ = "ronin_contracts"
|
||||||
|
|
||||||
|
|
||||||
class RoninSepoliaBlockIndex(EvmBasedBlocks):
|
class RoninSaigonBlockIndex(EvmBasedBlocks):
|
||||||
__tablename__ = "ronin_sepolia_blocks"
|
__tablename__ = "ronin_saigon_blocks"
|
||||||
|
|
||||||
|
|
||||||
class RoninSepoliaReorgs(EvmBasedReorgs):
|
class RoninSaigonReorgs(EvmBasedReorgs):
|
||||||
__tablename__ = "ronin_sepolia_reorgs"
|
__tablename__ = "ronin_saigon_reorgs"
|
||||||
|
|
||||||
|
|
||||||
class RoninSepoliaContracts(evmBasedContracts):
|
class RoninSaigonContracts(evmBasedContracts):
|
||||||
__tablename__ = "ronin_sepolia_contracts"
|
__tablename__ = "ronin_saigon_contracts"
|
||||||
|
|
||||||
|
|
||||||
### ABI Jobs
|
### ABI Jobs
|
||||||
|
|
Ładowanie…
Reference in New Issue