feat: add sweep.conf template and install it during setup
Some checks failed
CI / Typecheck & Lint (pull_request) Failing after 0s

Add infrastructure/sweep.conf as a default config template with
COLD_ADDRESS, KEEP_SATS (300000), and MIN_SWEEP (50000). Update
setup.sh to copy this template to /opt/timmy-node/ during bootstrap
(preserving any existing config from lnd-init.sh).

Fixes #41

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Alexander Whitestone
2026-03-22 21:49:41 -04:00
parent 6af27d4cdc
commit d423885d51
2 changed files with 15 additions and 0 deletions

View File

@@ -128,6 +128,11 @@ cp "$SCRIPT_DIR/docker-compose.yml" "$INFRA_DIR/docker-compose.yml"
cp "$SCRIPT_DIR/lnd-init.sh" "$INFRA_DIR/lnd-init.sh"
cp "$SCRIPT_DIR/sweep.sh" "$INFRA_DIR/sweep.sh"
cp "$SCRIPT_DIR/ops.sh" "$INFRA_DIR/ops.sh"
# Install default sweep config (lnd-init.sh will overwrite with user's cold address)
if [[ ! -f "$INFRA_DIR/sweep.conf" ]]; then
cp "$SCRIPT_DIR/sweep.conf" "$INFRA_DIR/sweep.conf"
chmod 600 "$INFRA_DIR/sweep.conf"
fi
chmod +x "$INFRA_DIR/lnd-init.sh" "$INFRA_DIR/sweep.sh" "$INFRA_DIR/ops.sh"
ok "Configs installed"

10
infrastructure/sweep.conf Normal file
View File

@@ -0,0 +1,10 @@
# Timmy Node — Auto-sweep configuration
# Edit manually or run: bash ops.sh configure-sweep
SWEEP_MODE="static"
COLD_ADDRESS=""
XPUB=""
KEEP_SATS=300000
MIN_SWEEP=50000
SWEEP_CRON="0 3 * * *"
SWEEP_FREQ_LABEL="daily at 3am UTC"