From 29fb14b8e65c7a9628399b63e04fee98e63d02f0 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Tue, 8 Oct 2024 00:45:48 +0300 Subject: [PATCH] alternative pk load --- .gitignore | 1 + crypto/sol/app.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/.gitignore b/.gitignore index 006376d..193228c 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ agent-mAId/output.wav .node-persist/storage/* logs/* crypto/sol/.env.secret +crypto/sol/secret.pk diff --git a/crypto/sol/app.py b/crypto/sol/app.py index 56423a5..69f83d8 100644 --- a/crypto/sol/app.py +++ b/crypto/sol/app.py @@ -41,6 +41,18 @@ load_dotenv() # Load secret environment variables load_dotenv('.env.secret') pk = os.getenv("PK") +if not pk: + try: + with open('./secret.pk', 'r') as f: + pk = f.read().strip() + if pk: + logging.info("Private key loaded successfully from file.") + else: + logging.warning("Private key file is empty.") + except FileNotFoundError: + logging.warning("Private key file not found.") + except Exception as e: + logging.error(f"Error reading private key file: {str(e)}") if not pk logging.error("Private key not found in environment variables. Will not be able to sign transactions.")