Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Application configuration."""
- import os
- import datetime
- from celery.schedules import crontab
- class Config(object):
- """Base configuration."""
- USER_ROLES = ['moderator', 'chat_ban'] # Admin role already exists within the application, add additional roles here
- # Flask Security
- SECRET_KEY = os.environ.get('GENESIS_SECRET', 'secret-key')
- SECURITY_PASSWORD_SALT = SECRET_KEY
- SECURITY_EMAIL_SUBJECT_REGISTER="Welcome to BananoBet"
- SECURITY_CHANGEABLE=True
- SECURITY_RECOVERABLE=True
- SECURITY_REGISTERABLE=True
- SECURITY_CONFIRMABLE=True
- SECURITY_EMAIL_SENDER='noreply@bananobet.com'
- # Paths
- APP_DIR = os.path.abspath(os.path.dirname(__file__)) # This directory
- PROJECT_ROOT = os.path.abspath(os.path.join(APP_DIR, os.pardir))
- BCRYPT_LOG_ROUNDS = 13
- # Webpack
- WEBPACK_MANIFEST_PATH = 'webpack/manifest.json'
- # Mail
- MAIL_SERVER='smtp.office365.com'
- MAIL_PORT=465
- MAIL_USE_SSL=True
- MAIL_USERNAME='support@bananobet.com'
- MAIL_PASSWORD='Av3ng3Media'
- # flask-pagination
- CSS_FRAMEWORK='bootstrap4'
- LINK_SIZE='sm'
- SHOW_SINGLE_PAGE=False
- # Localizations
- LANGUAGES = {
- 'en': 'English'
- }
- # Flask-Session
- SESSION_TYPE = 'redis'
- # Recaptcha
- RECAPTCHA_PUBLIC_KEY='6Lcm42AUAAAAANrWDzdiIY7t5Eq-yh7KPAGhYP9i'
- RECAPTCHA_PRIVATE_KEY='6Lcm42AUAAAAAKO7SYrJ17L_tjsKkWol4grQPyTC'
- # Celery beat schedule
- CELERYBEAT_SCHEDULE = {
- 'deposit_watcher': {
- 'task':'genesis_backend.tasks.deposit_check_job',
- 'schedule': crontab(),
- 'args': ()
- },
- 'hot_wallet_watchdog': {
- 'task':'genesis_backend.tasks.house_hot_balance_update',
- 'schedule': crontab(minute='*/5'),
- 'args': ()
- },
- 'ui_updates': {
- 'task':'genesis_backend.tasks.emit_ui_update',
- 'schedule': 5.0,
- 'args': ()
- },
- 'payout_referrals': {
- 'task':'genesis_backend.tasks.payout_referral_task',
- 'schedule': crontab(hour='0', minute='0', day_of_week='SUN'),
- 'args': ()
- },
- 'long_queries': {
- 'task':'genesis_backend.tasks.update_cached_queries',
- 'schedule': crontab(),
- 'args': ()
- }
- }
- # Configurables
- MINIMUM_DEPOSIT=10 # (BANANO)
- MINIMUM_WITHDRAW=10 # (BANANO)
- BLOCK_EXPLORER_URL='https://creeper.banano.cc/explorer/block/'
- # Money configurables
- MAX_RISK=5 #(percent) - how much of investments house is willing to risk per bet
- HOUSE_EDGE=2
- REFERRAL_BONUS=10 # (percent) - how much of house edge referred gets paid
- REFERRAL_CAP=5000 # (BANANO) - max referral profit
- # Cold wallet
- HOUSE_COLD_WALLET='ban_1banbet5zzppapkre1kuaymtf4j3utosd5d83oczoopsjgxpcxtxgh9prhgh'
- # Faucet Cap - max house is willing to buy out in the faucet
- FAUCET_CAP=50000
- FAUCET_PAYMENT=25 # Daily faucet payment amount
- class ProdConfig(Config):
- """Production configuration."""
- ENV = 'prod'
- DEBUG = False
- # Database
- DATABASE = 'postgresext+pool://genesis_user:av3ng3g3n3sis@178.128.46.252/genesis_dice?max_connections=50&stale_timeout=300&autorollback=True'
- # Celery
- CELERY_BROKER_URL='redis://localhost:6379/0'
- CELERY_BACKEND_URL='redis://localhost:6379/0'
- # Cache
- CACHE_TYPE='redis'
- CACHE_KEY_PREFIX='bbcache'
- CACHE_REDIS_HOST='localhost'
- CACHE_REDIS_PORT=6379
- # BANANODE
- NODE_URL='[::1]'
- NODE_IP=7072
- # House Wallet ID
- HOUSE_WALLET_ID='45D12241702E96E40D1D61DC4E3C0AD91C27A0538785DF9AF99BD9B8D1377654'
- HOUSE_HOT_WALLET='ban_1banbet955hwemgsqrb8afycd3nykaqaxsn7iaydcctfrwi3rbb36y17fbcb'
- # Wallet to stash user accounts
- USER_WALLET_ID='52F8A181EAFD39830163273FF3F0EAE2C0257C985CD52E399DD1EDE956871D2D'
- class DevConfig(Config):
- """Development configuration."""
- ENV = 'dev'
- DEBUG = True
- DB_NAME = 'dev.db'
- # Put the db file in project root
- DB_PATH = os.path.join(Config.PROJECT_ROOT, DB_NAME)
- DATABASE = os.environ.get('DATABASE', 'sqlite:///{0}'.format(DB_PATH))
- # DATABASE = 'postgresext+pool://genesis:av3ng3@207.148.8.82/gendev?max_connections=50&stale_timeout=300&autorollback=True'
- CACHE_TYPE = 'simple' # Can be "memcached", "redis", etc.
- # Celery
- CELERY_BROKER_URL='redis://:b4n4n0b3t@207.148.8.82:6379/0'
- CELERY_BACKEND_URL='redis://:b4n4n0b3t@207.148.8.82:6379/0'
- # BANANODE
- NODE_URL='207.148.8.82'
- NODE_IP=7072
- # House Wallet ID
- HOUSE_WALLET_ID='CDAAB987D178CE537BA3CAE4C0A2A68135B090F583CB4A2FBFF0A249FA9ED20F'
- HOUSE_HOT_WALLET='ban_1hdf53n6fo686aqn6kr74kdq94u3bxcykpfg41idcqwz3a97e6ynmye4tq4z'
- # Wallet to stash user accounts
- USER_WALLET_ID='4502D70D5BDAEB9A703AB3874E50CF0F41FF21110AA3C9BF856C8599F9E8246D'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement