dev@locazia: init hot seed
This commit is contained in:
parent
679951d753
commit
f0c38329aa
|
|
@ -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()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue