kopia lustrzana https://github.com/bugout-dev/moonstream
Merge 0c08796d1e
into 11f5252b8e
commit
366f6f8177
|
@ -19,6 +19,7 @@ class Event:
|
|||
event_name: str
|
||||
args: Dict[str, Any]
|
||||
address: str
|
||||
block_hash: str
|
||||
block_number: int
|
||||
block_timestamp: int
|
||||
transaction_hash: str
|
||||
|
@ -131,6 +132,7 @@ def _crawl_events(
|
|||
event_name=raw_event["event"],
|
||||
args=raw_event["args"],
|
||||
address=raw_event["address"],
|
||||
block_hash=raw_event["blockHash"],
|
||||
block_number=raw_event["blockNumber"],
|
||||
block_timestamp=raw_event["blockTimestamp"],
|
||||
transaction_hash=raw_event["transactionHash"],
|
||||
|
@ -179,6 +181,7 @@ def _autoscale_crawl_events(
|
|||
event_name=raw_event["event"],
|
||||
args=raw_event["args"],
|
||||
address=raw_event["address"],
|
||||
block_hash=raw_event["blockHash"],
|
||||
block_number=raw_event["blockNumber"],
|
||||
block_timestamp=raw_event["blockTimestamp"],
|
||||
transaction_hash=raw_event["transactionHash"],
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
"""Add block_hash
|
||||
|
||||
Revision ID: 91451b16c5c8
|
||||
Revises: 0f8ee1ebb45f
|
||||
Create Date: 2023-10-16 14:39:31.687486
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
from sqlalchemy.dialects import postgresql
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = '91451b16c5c8'
|
||||
down_revision = '0f8ee1ebb45f'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.add_column('ethereum_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_ethereum_labels_block_hash'), 'ethereum_labels', ['block_hash'], unique=False)
|
||||
op.add_column('mumbai_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_mumbai_labels_block_hash'), 'mumbai_labels', ['block_hash'], unique=False)
|
||||
op.add_column('polygon_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_polygon_labels_block_hash'), 'polygon_labels', ['block_hash'], unique=False)
|
||||
op.add_column('wyrm_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_wyrm_labels_block_hash'), 'wyrm_labels', ['block_hash'], unique=False)
|
||||
op.add_column('xdai_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_xdai_labels_block_hash'), 'xdai_labels', ['block_hash'], unique=False)
|
||||
op.add_column('zksync_era_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_zksync_era_labels_block_hash'), 'zksync_era_labels', ['block_hash'], unique=False)
|
||||
op.add_column('zksync_era_testnet_labels', sa.Column('block_hash', sa.VARCHAR(length=256), nullable=True))
|
||||
op.create_index(op.f('ix_zksync_era_testnet_labels_block_hash'), 'zksync_era_testnet_labels', ['block_hash'], unique=False)
|
||||
# ### end Alembic commands ###
|
||||
|
||||
|
||||
def downgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.drop_index(op.f('ix_zksync_era_testnet_labels_block_hash'), table_name='zksync_era_testnet_labels')
|
||||
op.drop_column('zksync_era_testnet_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_zksync_era_labels_block_hash'), table_name='zksync_era_labels')
|
||||
op.drop_column('zksync_era_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_xdai_labels_block_hash'), table_name='xdai_labels')
|
||||
op.drop_column('xdai_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_wyrm_labels_block_hash'), table_name='wyrm_labels')
|
||||
op.drop_column('wyrm_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_polygon_labels_block_hash'), table_name='polygon_labels')
|
||||
op.drop_column('polygon_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_mumbai_labels_block_hash'), table_name='mumbai_labels')
|
||||
op.drop_column('mumbai_labels', 'block_hash')
|
||||
op.drop_index(op.f('ix_ethereum_labels_block_hash'), table_name='ethereum_labels')
|
||||
op.drop_column('ethereum_labels', 'block_hash')
|
||||
# ### end Alembic commands ###
|
|
@ -149,6 +149,7 @@ class EthereumLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -270,6 +271,7 @@ class PolygonLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -376,6 +378,7 @@ class MumbaiLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -486,6 +489,7 @@ class XDaiLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -607,6 +611,7 @@ class WyrmLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -738,6 +743,7 @@ class ZkSyncEraLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
@ -869,6 +875,7 @@ class ZkSyncEraTestnetLabel(Base): # type: ignore
|
|||
index=True,
|
||||
)
|
||||
label_data = Column(JSONB, nullable=True)
|
||||
block_hash = Column(VARCHAR(256), index=True)
|
||||
block_timestamp = Column(BigInteger, index=True)
|
||||
log_index = Column(Integer, nullable=True)
|
||||
created_at = Column(
|
||||
|
|
Ładowanie…
Reference in New Issue