import logging

from django.core.management import BaseCommand

from app.managers import EthereumGateway
from app.services import TransactionUnstucker
from TsaApi.settings import GAS_PRICE


class Command(BaseCommand):
    unstucker = TransactionUnstucker()
    logger = logging.getLogger('cmd')

    def handle(self, *args, **options):
        self.unstucker.unstuck_pending_transactions(GAS_PRICE)