[claude] Add sweep.conf.example and polish auto-sweep infra (#51) (#76)

This commit was merged in pull request #76.
This commit is contained in:
2026-03-23 01:50:33 +00:00
parent 622428dfa9
commit 259f515bfd
3 changed files with 17 additions and 2 deletions

View File

@@ -127,6 +127,7 @@ OVERRIDE
cp "$SCRIPT_DIR/docker-compose.yml" "$INFRA_DIR/docker-compose.yml" 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/lnd-init.sh" "$INFRA_DIR/lnd-init.sh"
cp "$SCRIPT_DIR/sweep.sh" "$INFRA_DIR/sweep.sh" cp "$SCRIPT_DIR/sweep.sh" "$INFRA_DIR/sweep.sh"
cp "$SCRIPT_DIR/sweep.conf.example" "$INFRA_DIR/sweep.conf.example"
cp "$SCRIPT_DIR/ops.sh" "$INFRA_DIR/ops.sh" cp "$SCRIPT_DIR/ops.sh" "$INFRA_DIR/ops.sh"
chmod +x "$INFRA_DIR/lnd-init.sh" "$INFRA_DIR/sweep.sh" "$INFRA_DIR/ops.sh" chmod +x "$INFRA_DIR/lnd-init.sh" "$INFRA_DIR/sweep.sh" "$INFRA_DIR/ops.sh"

View File

@@ -0,0 +1,15 @@
# Timmy Node — Auto-sweep configuration
# Copy to /opt/timmy-node/sweep.conf and edit, or run: bash ops.sh configure-sweep
#
# Modes:
# static — sweep to a single cold address every time
# list — rotate through addresses in /opt/timmy-node/sweep-addresses.txt
# xpub — derive a fresh address from an xpub each sweep (no address reuse)
SWEEP_MODE="static"
COLD_ADDRESS=""
XPUB=""
KEEP_SATS=300000
MIN_SWEEP=50000
SWEEP_CRON="0 3 * * *"
SWEEP_FREQ_LABEL="daily at 3am UTC"

View File

@@ -147,9 +147,8 @@ fi
log "SUCCESS — txid=${TXID} amount=${SWEEP_AMT} sats → ${SWEEP_TO}" log "SUCCESS — txid=${TXID} amount=${SWEEP_AMT} sats → ${SWEEP_TO}"
# ── Advance address index (xpub / list modes) ───────────────── # ── Advance address index (xpub / list modes) ─────────────────
# NEXT_INDEX was already loaded by resolve_address(); advance it for the next run
if [[ "$SWEEP_MODE" == "xpub" || "$SWEEP_MODE" == "list" ]]; then if [[ "$SWEEP_MODE" == "xpub" || "$SWEEP_MODE" == "list" ]]; then
NEXT_INDEX=0
[[ -f "$STATE_FILE" ]] && source "$STATE_FILE"
NEW_INDEX=$(( NEXT_INDEX + 1 )) NEW_INDEX=$(( NEXT_INDEX + 1 ))
echo "NEXT_INDEX=$NEW_INDEX" > "$STATE_FILE" echo "NEXT_INDEX=$NEW_INDEX" > "$STATE_FILE"
chmod 600 "$STATE_FILE" chmod 600 "$STATE_FILE"