#!/usr/bin/env bash

# #########################################
# 
# Please update POOL, WALLET, and CPU below
# 
# #########################################

# Valid Pools:
#   devnoso
#   leviable
#   russiapool

# Example values:
# POOL="devnoso"
# WALLET="devteam_donations"
# CPU=2

# You can specify multiple wallet addresses, which will be
# cycled through round-robin after each disconnect. Useful
# If you want to maintain a single shell script for multiple
# miners (Note you MUST suround wallet addresses with quotes:
# WALLET="leviable leviabl2 leviable3"

POOL="devnoso"
WALLET="N3KSeC8Le3GDDUU9h4GdHMyGvbH52Ao"
CPU=2

# #########################################
# 
# No user editable code below
# 
# #########################################

for wallet in ${WALLET:?Variable not set or is empty}; do
    wallets+=" --wallet $wallet"
done

while true; do
  ./noso-go mine pool \
    "${POOL:?Variable not set or is empty}" \
    $wallets \
    --cpu ${CPU:?Variable not set or is empty} \
    --exit-on-retry \
    --random-wallet

  exit_code=$?
  if [ "$exit_code" != "1" ]; then
      continue
  else
      exit $exit_code
  fi
done