kopia lustrzana https://github.com/bugout-dev/moonstream
Specific fields of xdai blockchain
rodzic
388eb74bed
commit
754e532b7c
|
@ -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),
|
|
@ -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)
|
||||
|
|
Ładowanie…
Reference in New Issue