#!/bin/bash

set -e
set +x

# these are only used for local development
WALLET_PATH="$(pwd)/data/suchwow-wallet"
WALLET_PASS="sdfj209rFLJDF29ruafj2)__!a@"
WALLET_RPC_USER="suchwow"
WALLET_RPC_PASS="y8YzL3cIW6Yeifa23s7Yng=="
DAEMON_URI="http://node.suchwow.xyz:34568"

if [ ! -d "$WALLET_PATH" ]; then
  # initialize new wallet and retain seed
  docker run --rm -it --name suchwow-wallet-init \
    -v $WALLET_PATH:/root \
    lalanza808/wownero \
    wownero-wallet-cli \
      --daemon-address $DAEMON_URI \
      --generate-new-wallet /root/wow \
      --password $WALLET_PASS
fi

# setup rpc process
docker run --rm -d --name suchwow-wallet-rpc \
  -v $WALLET_PATH:/root \
  -p 8888:8888 \
  lalanza808/wownero \
  wownero-wallet-rpc \
    --daemon-address $DAEMON_URI \
    --wallet-file /root/wow \
    --password $WALLET_PASS \
    --rpc-bind-port 8888 \
    --rpc-bind-ip 0.0.0.0 \
    --confirm-external-bind \
    --rpc-login "$WALLET_RPC_USER:$WALLET_RPC_PASS" \
    --log-file /root/rpc.log