From d5812fed03aae1a04ffd9c7f16030b329efda415 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Tue, 8 Oct 2024 00:40:50 +0300 Subject: [PATCH] pk check and logging at startup --- crypto/sol/app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crypto/sol/app.py b/crypto/sol/app.py index 8edec34..56423a5 100644 --- a/crypto/sol/app.py +++ b/crypto/sol/app.py @@ -40,6 +40,10 @@ from typing import List, Dict, Any, Tuple load_dotenv() # Load secret environment variables load_dotenv('.env.secret') +pk = os.getenv("PK") +if not pk + logging.error("Private key not found in environment variables. Will not be able to sign transactions.") + app = Flask(__name__) @@ -604,7 +608,7 @@ async def list_initial_wallet_states(): logging.info(message) await send_telegram_message(message) -async def get_transaction_details_with_retry(transaction_id, retry_delay = 11, max_retries = 11): +async def get_transaction_details_with_retry(transaction_id, retry_delay = 10, max_retries = 10): # wait for the transaction to be confirmed # await async_client.wait_for_confirmation(Signature.from_string(transaction_id)) # qwery every 5 seconds for the transaction details untill not None or 30 seconds