Specific fields of xdai blockchain

pull/613/head
kompotkot 2022-05-23 13:30:48 +00:00
rodzic 388eb74bed
commit 754e532b7c
2 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -1,8 +1,8 @@
"""xdai model
Revision ID: 0a90d2a63581
Revision ID: e06d43f8f032
Revises: 5f5b8f19570f
Create Date: 2022-05-23 12:14:03.426937
Create Date: 2022-05-23 13:29:06.753274
"""
from alembic import op
@ -10,7 +10,7 @@ import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
# revision identifiers, used by Alembic.
revision = '0a90d2a63581'
revision = 'e06d43f8f032'
down_revision = '5f5b8f19570f'
branch_labels = None
depends_on = None
@ -19,6 +19,7 @@ depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('xdai_blocks',
sa.Column('author', sa.VARCHAR(length=128), nullable=True),
sa.Column('block_number', sa.BigInteger(), nullable=False),
sa.Column('difficulty', sa.BigInteger(), nullable=True),
sa.Column('extra_data', sa.VARCHAR(length=128), nullable=True),
@ -32,8 +33,10 @@ def upgrade():
sa.Column('parent_hash', sa.VARCHAR(length=256), nullable=True),
sa.Column('receipt_root', sa.VARCHAR(length=256), nullable=True),
sa.Column('uncles', sa.VARCHAR(length=256), nullable=True),
sa.Column('signature', sa.VARCHAR(length=256), nullable=True),
sa.Column('size', sa.Integer(), nullable=True),
sa.Column('state_root', sa.VARCHAR(length=256), nullable=True),
sa.Column('step', sa.BigInteger(), nullable=True),
sa.Column('timestamp', sa.BigInteger(), nullable=True),
sa.Column('total_difficulty', sa.VARCHAR(length=256), nullable=True),
sa.Column('transactions_root', sa.VARCHAR(length=256), nullable=True),
@ -64,6 +67,7 @@ def upgrade():
op.create_table('xdai_transactions',
sa.Column('hash', sa.VARCHAR(length=256), nullable=False),
sa.Column('block_number', sa.BigInteger(), nullable=False),
sa.Column('data', sa.Text(), nullable=True),
sa.Column('from_address', sa.VARCHAR(length=256), nullable=True),
sa.Column('to_address', sa.VARCHAR(length=256), nullable=True),
sa.Column('gas', sa.Numeric(precision=78, scale=0), nullable=True),

Wyświetl plik

@ -273,6 +273,7 @@ class PolygonLabel(Base): # type: ignore
class XDaiBlock(Base): # type: ignore
__tablename__ = "xdai_blocks"
author = Column(VARCHAR(128))
block_number = Column(
BigInteger, primary_key=True, unique=True, nullable=False, index=True
)
@ -284,12 +285,14 @@ class XDaiBlock(Base): # type: ignore
hash = Column(VARCHAR(256), index=True)
logs_bloom = Column(VARCHAR(1024))
miner = Column(VARCHAR(256))
nonce = Column(VARCHAR(256))
nonce = Column(VARCHAR(256), nullable=True)
parent_hash = Column(VARCHAR(256))
receipt_root = Column(VARCHAR(256))
uncles = Column(VARCHAR(256))
signature = Column(VARCHAR(256))
size = Column(Integer)
state_root = Column(VARCHAR(256))
step = Column(BigInteger)
timestamp = Column(BigInteger, index=True)
total_difficulty = Column(VARCHAR(256))
transactions_root = Column(VARCHAR(256))
@ -310,6 +313,7 @@ class XDaiTransaction(Base): # type: ignore
nullable=False,
index=True,
)
data = Column(Text)
from_address = Column(VARCHAR(256), index=True)
to_address = Column(VARCHAR(256), index=True)
gas = Column(Numeric(precision=78, scale=0), index=True)