complete rework of pool and token metadata into the address metadata blockdict
This commit is contained in:
@@ -74,6 +74,13 @@ def upgrade() -> None:
|
||||
sa.Column('state', sa.Enum('Open', 'Canceled', 'Filled', 'Expired', 'Underfunded', name='swaporderstate'), nullable=False),
|
||||
sa.PrimaryKeyConstraint('chain', 'vault', 'order_index')
|
||||
)
|
||||
op.create_table('token',
|
||||
sa.Column('chain', dexorder.database.column_types.Blockchain(), nullable=False),
|
||||
sa.Column('address', dexorder.database.column_types.Address(), nullable=False),
|
||||
sa.Column('symbol', sa.String(), nullable=False),
|
||||
sa.Column('decimals', sa.SMALLINT(), nullable=False),
|
||||
sa.PrimaryKeyConstraint('chain', 'address')
|
||||
)
|
||||
op.create_table('pool',
|
||||
sa.Column('chain', dexorder.database.column_types.Blockchain(), nullable=False),
|
||||
sa.Column('address', dexorder.database.column_types.Address(), nullable=False),
|
||||
@@ -81,11 +88,17 @@ def upgrade() -> None:
|
||||
sa.Column('base', dexorder.database.column_types.Address(), nullable=False),
|
||||
sa.Column('quote', dexorder.database.column_types.Address(), nullable=False),
|
||||
sa.Column('fee', sa.Integer(), nullable=False),
|
||||
sa.Column('decimals', sa.Integer(), nullable=False),
|
||||
sa.PrimaryKeyConstraint('chain', 'address')
|
||||
)
|
||||
op.create_index(op.f('ix_pool_base'), 'pool', ['base'], unique=False)
|
||||
op.create_index(op.f('ix_pool_quote'), 'pool', ['quote'], unique=False)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.drop_table('token')
|
||||
op.drop_index(op.f('ix_pool_quote'), table_name='pool')
|
||||
op.drop_index(op.f('ix_pool_base'), table_name='pool')
|
||||
op.drop_table('pool')
|
||||
op.drop_table('orderindex')
|
||||
op.drop_table('seriesset')
|
||||
|
||||
Reference in New Issue
Block a user