diff --git a/.github/workflows/auto-publish.yml b/.github/workflows/auto-publish.yml index c2e4f196..fa56b3c3 100644 --- a/.github/workflows/auto-publish.yml +++ b/.github/workflows/auto-publish.yml @@ -49,6 +49,17 @@ jobs: SYMBOL_LMR: ${{ vars.SYMBOL_LMR }} TITAN_LIGHTNING_DASHBOARD: ${{ vars.TITAN_LIGHTNING_DASHBOARD }} TITAN_LIGHTNING_POOL: ${{ vars.TITAN_LIGHTNING_POOL }} + + HASHRATE_ERROR_THRESHOLD: ${{vars.HASHRATE_ERROR_THRESHOLD}} + HASHRATE_CYCLE_DURATION: ${{vars.HASHRATE_CYCLE_DURATION}} + HASHRATE_SHARE_TIMEOUT: ${{vars.HASHRATE_SHARE_TIMEOUT}} + HASHRATE_VALIDATION_START_TIMEOUT: ${{vars.HASHRATE_VALIDATION_START_TIMEOUT}} + HASHRATE_VALIDATION_GRACE_DURATION: ${{vars.HASHRATE_VALIDATION_GRACE_DURATION}} + + LOG_LEVEL_APP: ${{vars.LOG_LEVEL_APP}} + LOG_LEVEL_SCHEDULER: ${{vars.LOG_LEVEL_SCHEDULER}} + LOG_LEVEL_PROXY: ${{vars.LOG_LEVEL_PROXY}} + LOG_LEVEL_CONNECTION: ${{vars.LOG_LEVEL_CONNECTION}} steps: - name: Checkout uses: actions/checkout@v3 @@ -123,6 +134,7 @@ jobs: fi fi done + cat .env shell: bash - name: Fetch latest Proxy Router run: | diff --git a/.github/workflows/auto-release-dev.yml b/.github/workflows/auto-release-dev.yml index b79f8e8a..e355c40d 100644 --- a/.github/workflows/auto-release-dev.yml +++ b/.github/workflows/auto-release-dev.yml @@ -55,6 +55,19 @@ jobs: SYMBOL_LMR: ${{ vars.SYMBOL_LMR }} TITAN_LIGHTNING_DASHBOARD: ${{ vars.TITAN_LIGHTNING_DASHBOARD }} TITAN_LIGHTNING_POOL: ${{ vars.TITAN_LIGHTNING_POOL }} + + HASHRATE_ERROR_THRESHOLD: ${{vars.HASHRATE_ERROR_THRESHOLD}} + HASHRATE_CYCLE_DURATION: ${{vars.HASHRATE_CYCLE_DURATION}} + HASHRATE_SHARE_TIMEOUT: ${{vars.HASHRATE_SHARE_TIMEOUT}} + HASHRATE_VALIDATION_START_TIMEOUT: ${{vars.HASHRATE_VALIDATION_START_TIMEOUT}} + HASHRATE_VALIDATION_GRACE_DURATION: ${{vars.HASHRATE_VALIDATION_GRACE_DURATION}} + + LOG_LEVEL_APP: ${{vars.LOG_LEVEL_APP}} + LOG_LEVEL_SCHEDULER: ${{vars.LOG_LEVEL_SCHEDULER}} + LOG_LEVEL_PROXY: ${{vars.LOG_LEVEL_PROXY}} + LOG_LEVEL_CONNECTION: ${{vars.LOG_LEVEL_CONNECTION}} + + steps: - name: Checkout uses: actions/checkout@v3 @@ -129,6 +142,7 @@ jobs: fi fi done + cat .env shell: bash - name: Fetch latest Proxy Router run: | diff --git a/.github/workflows/auto-release-stg.yml b/.github/workflows/auto-release-stg.yml index ac445119..a4a928ee 100644 --- a/.github/workflows/auto-release-stg.yml +++ b/.github/workflows/auto-release-stg.yml @@ -55,6 +55,17 @@ jobs: SYMBOL_LMR: ${{ vars.SYMBOL_LMR }} TITAN_LIGHTNING_DASHBOARD: ${{ vars.TITAN_LIGHTNING_DASHBOARD }} TITAN_LIGHTNING_POOL: ${{ vars.TITAN_LIGHTNING_POOL }} + + HASHRATE_ERROR_THRESHOLD: ${{vars.HASHRATE_ERROR_THRESHOLD}} + HASHRATE_CYCLE_DURATION: ${{vars.HASHRATE_CYCLE_DURATION}} + HASHRATE_SHARE_TIMEOUT: ${{vars.HASHRATE_SHARE_TIMEOUT}} + HASHRATE_VALIDATION_START_TIMEOUT: ${{vars.HASHRATE_VALIDATION_START_TIMEOUT}} + HASHRATE_VALIDATION_GRACE_DURATION: ${{vars.HASHRATE_VALIDATION_GRACE_DURATION}} + + LOG_LEVEL_APP: ${{vars.LOG_LEVEL_APP}} + LOG_LEVEL_SCHEDULER: ${{vars.LOG_LEVEL_SCHEDULER}} + LOG_LEVEL_PROXY: ${{vars.LOG_LEVEL_PROXY}} + LOG_LEVEL_CONNECTION: ${{vars.LOG_LEVEL_CONNECTION}} steps: - name: Checkout uses: actions/checkout@v3 @@ -129,6 +140,7 @@ jobs: fi fi done + cat .env shell: bash - name: Fetch latest Proxy Router run: | diff --git a/public/main/client/proxyRouter.js b/public/main/client/proxyRouter.js index 2542b17d..e82aeb19 100644 --- a/public/main/client/proxyRouter.js +++ b/public/main/client/proxyRouter.js @@ -51,18 +51,18 @@ const runProxyRouter = (config) => { `--contract-address=${config.cloneFactoryAddress}`, `--eth-node-address=${config.wsApiUrl}`, - "--miner-share-timeout=10m", - // "--miner-vetting-duration=5m", - - "--hashrate-error-threshold=0.05", - "--hashrate-cycle-duration=5m", - - "--hashrate-share-timeout=120m", - - "--log-level-app=info", - "--log-level-scheduler=info", - "--log-level-proxy=info", - "--log-level-connection=info", + `--miner-share-timeout=${process.env.MINER_SHARE_TIMEOUT}`, + + `--hashrate-error-threshold=${process.env.HASHRATE_ERROR_THRESHOLD}`, + `--hashrate-cycle-duration=${process.env.HASHRATE_CYCLE_DURATION}`, + `--hashrate-share-timeout=${process.env.HASHRATE_SHARE_TIMEOUT}`, + `--hashrate-validation-start-timeout=${process.env.HASHRATE_VALIDATION_START_TIMEOUT}`, + `--hashrate-validation-grace-duration=${process.env.HASHRATE_VALIDATION_GRACE_DURATION}`, + + `--log-level-app=${process.env.LOG_LEVEL_APP}`, + `--log-level-scheduler=${process.env.LOG_LEVEL_SCHEDULER}`, + `--log-level-proxy=${process.env.LOG_LEVEL_PROXY}`, + `--log-level-connection=${process.env.LOG_LEVEL_CONNECTION}`, `--log-folder-path=${app.getPath("logs")}/`, `--wallet-private-key=${config.privateKey}`,