-
Notifications
You must be signed in to change notification settings - Fork 2
/
params.py
31 lines (28 loc) · 1.38 KB
/
params.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import os
env = dict(os.environ)
# general settings
APP_NAME = os.getenv('APP_NAME', 'Tosidrop API')
APP_DESCRIPTION = os.getenv('APP_DESCRIPTION', 'A simple API for Tosidrop')
APP_VERSION_MAJOR = os.getenv('APP_VERSION', 'v0')
APP_VERSION_MINOR = os.getenv('APP_VERSION_MINOR', APP_VERSION_MAJOR + '.1')
# the folder where the addresses files and spending key files are stored
KEYS_PATH = os.getenv('KEYS_PATH', 'wallet')
ADDRESSES_PATH = os.getenv('ADDRESSES_PATH', 'wallet')
# the folder where the log files are stored
FILES_PATH = os.getenv('FILES_PATH', 'files')
LOG_FILE = os.getenv('LOG_FILE', FILES_PATH + '/application.log')
TRANSACTIONS_LOG_FILE = os.getenv('TRANSACTIONS_LOG_FILE', FILES_PATH + '/transactions.log')
# the folder where the transaction files are stored
TRANSACTIONS_PATH = os.getenv('TRANSACTIONS_PATH', 'transactions')
# protocol parameters file
PROTOCOL_FILE = os.getenv('PROTOCOL_FILE', FILES_PATH + '/protocol-parameters.json')
# default transaction validity time
TRANSACTION_EXPIRE = os.getenv('TRANSACTION_EXPIRE', 86400)
# max numbers of UTxOs to use in a transaction
MAX_IN_UTXOS = os.getenv('MAX_IN_UTXOS', 100000)
# sleep timeout during various steps of the script
SLEEP_TIMEOUT = os.getenv('SLEEP_TIMEOUT', 5)
# api port
API_PORT = os.getenv('API_PORT', 8100)
# signed transaction template
TRANSACTION_TEMPLATE = '{"type": "Tx AlonzoEra", "description": "", "cborHex": ""}'