Skip to content

Conversation

@TaprootFreak
Copy link
Collaborator

Summary

  • Add isAvailable() method to PayInBitcoinService to check if Bitcoin client is configured
  • Skip BitcoinStrategy.checkPayInEntries() cron job when Bitcoin node is unavailable
  • Skip unconfirmed UTXO processing in PayInService when Bitcoin service is unavailable

This prevents recurring errors in local development when no Bitcoin node is configured.

Test plan

  • Verified locally: API starts without Bitcoin node errors
  • Verify Bitcoin pay-in processing still works when node is configured

Add isAvailable() check to PayInBitcoinService to prevent errors
when Bitcoin node is not configured (e.g., local development).
The BitcoinStrategy cron job and unconfirmed UTXO processing now
gracefully skip when the service is unavailable.
@TaprootFreak TaprootFreak merged commit f86a6b3 into develop Jan 2, 2026
1 check passed
@TaprootFreak TaprootFreak deleted the fix/skip-bitcoin-payin-when-node-unavailable branch January 2, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants