From b67e0eb90892d6cfad6a5980665956bcd3a0c1cb Mon Sep 17 00:00:00 2001 From: kompotkot Date: Mon, 3 Jun 2024 07:34:50 +0000 Subject: [PATCH] Chain ID is big int --- .../a9060d0527e3_chain_id_is_big_int.py | 34 +++++++++++++++++++ engineapi/engineapi/models.py | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 engineapi/alembic/versions/a9060d0527e3_chain_id_is_big_int.py diff --git a/engineapi/alembic/versions/a9060d0527e3_chain_id_is_big_int.py b/engineapi/alembic/versions/a9060d0527e3_chain_id_is_big_int.py new file mode 100644 index 00000000..83f2d0da --- /dev/null +++ b/engineapi/alembic/versions/a9060d0527e3_chain_id_is_big_int.py @@ -0,0 +1,34 @@ +"""Chain ID is big int + +Revision ID: a9060d0527e3 +Revises: 7191eb70e99e +Create Date: 2024-06-03 07:32:28.111259 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'a9060d0527e3' +down_revision = '7191eb70e99e' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('blockchains', 'chain_id', + existing_type=sa.INTEGER(), + type_=sa.BigInteger(), + existing_nullable=False) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('blockchains', 'chain_id', + existing_type=sa.BigInteger(), + type_=sa.INTEGER(), + existing_nullable=False) + # ### end Alembic commands ### diff --git a/engineapi/engineapi/models.py b/engineapi/engineapi/models.py index 36b973c6..6de0fd5a 100644 --- a/engineapi/engineapi/models.py +++ b/engineapi/engineapi/models.py @@ -215,7 +215,7 @@ class Blockchain(Base): # type: ignore unique=True, ) name = Column(VARCHAR(128), nullable=False, index=True, unique=True) - chain_id = Column(Integer, nullable=False, index=True, unique=False) + chain_id = Column(BigInteger, nullable=False, index=True, unique=False) testnet = Column(Boolean, default=False, nullable=False) registered_contracts = relationship(