dev@locazia: init hot seed

This commit is contained in:
user 2024-04-05 11:46:45 +03:00
parent 679951d753
commit f0c38329aa
1 changed files with 9 additions and 1 deletions

View File

@ -7,6 +7,7 @@ from app.core._blockchain.ton.wallet_v3cr3 import WalletV3CR3
from app.core.models._config import ServiceConfig from app.core.models._config import ServiceConfig
from app.core.storage import db_session from app.core.storage import db_session
from app.core.logger import make_log from app.core.logger import make_log
import os
def load_hot_pair(): def load_hot_pair():
@ -15,7 +16,14 @@ def load_hot_pair():
hot_seed = service_config.get('private_key') hot_seed = service_config.get('private_key')
if hot_seed is None: if hot_seed is None:
make_log("HotWallet", "No seed found, generating new one", level='info') make_log("HotWallet", "No seed found, generating new one", level='info')
hot_seed = os.getenv("TON_INIT_HOT_SEED")
if not hot_seed:
hot_seed = urandom(32) hot_seed = urandom(32)
make_log("HotWallet", f"Generated random seed")
else:
hot_seed = bytes.fromhex(hot_seed)
make_log("HotWallet", f"Loaded seed from env")
service_config.set('private_key', hot_seed.hex()) service_config.set('private_key', hot_seed.hex())
return load_hot_pair() return load_hot_pair()