Skip to content

Commit

Permalink
OCT-2325 Update timeout list for E6 (#631)
Browse files Browse the repository at this point in the history
  • Loading branch information
aziolek authored Jan 15, 2025
2 parents 1240675 + fde2b4e commit ac0866e
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 1 deletion.
2 changes: 1 addition & 1 deletion backend/app/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -933,7 +933,6 @@
"0xc33f87697ef41e0e95e7a55d1ec8180f04088578",
"0xcbc924183bc32d02746fa8d38843b5ce08662eb4",
"0xdc9c5e34959ec3643af1e1d34a83d6b251aab1ef",
"0x33878e070db7f70d2953fe0278cd32adf8104572",
"0x0d2349e291a9e0bb755bffa4097e6d378a72330b",
"0x86e6b55bb954e1cfab567f9582e0fa580bb0290d",
"0xfef75b27d4ae3d5228bcc2912f9cdceafe5f82e3",
Expand Down Expand Up @@ -961,6 +960,7 @@
"0x0c1be517a0d9d888c6c686ef4e4b74bbe496d047",
"0xe04f0abe1933499ff1d075fa10738ce7aad26b1a",
"0xadd7b1e78f0e59d96135c5240e1175d5a7dc210d",
"0x094b75eedf58a83af4d37694b7532691fb26570e",
}
TIMEOUT_LIST_NOT_MAINNET = {
"0xdf486eec7b89c390569194834a2f7a71da05ee13",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
"""Soft delete allocations for selected users
Revision ID: 976c7c2adb0f
Revises: 6ab87f7762d8
Create Date: 2025-01-15 09:44:48.635057
"""
from alembic import op
import sqlalchemy as sa
from eth_utils import to_checksum_address

# revision identifiers, used by Alembic.
revision = "976c7c2adb0f"
down_revision = "6ab87f7762d8"
branch_labels = None
depends_on = None


def upgrade():
epoch = 6
addresses = [
"0x33878e070db7f70d2953fe0278cd32adf8104572",
"0x094b75eedf58a83af4d37694b7532691fb26570e",
]
# INFO: remember to checksum addresses :)
checksum_addresses = [to_checksum_address(address) for address in addresses]

soft_delete_allocations_query = """\
UPDATE allocations
SET deleted_at = CURRENT_TIMESTAMP
WHERE epoch = :epoch
AND user_id IN (SELECT id FROM users WHERE address IN :addresses)
AND deleted_at IS NULL;
"""

delete_uniqueness_quotients_query = """\
DELETE FROM uniqueness_quotients
WHERE epoch = :epoch
AND user_id IN (SELECT id FROM users WHERE address IN :addresses);
"""

session = op.get_context().bind

session.execute(
sa.text(soft_delete_allocations_query),
{"epoch": epoch, "addresses": tuple(checksum_addresses)},
)
session.execute(
sa.text(delete_uniqueness_quotients_query),
{"epoch": epoch, "addresses": tuple(checksum_addresses)},
)

session.commit()


def downgrade():
# We don't downgrade this migration
pass

0 comments on commit ac0866e

Please sign in to comment.