aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-03-01 22:29:00 -0800
committerAdam Soltys <[email protected]>2026-03-01 22:29:00 -0800
commit75423a5ce3873f8630faf20baafba64d2f579164 (patch)
treec119b4c9b558faca5bf0086270125526b165d895 /lib
parent3bafa6c0f211a1aa8d223b9ad091016440947f2e (diff)
downloadcoinos-server-75423a5ce3873f8630faf20baafba64d2f579164.tar.gz
coinos-server-75423a5ce3873f8630faf20baafba64d2f579164.zip
log ark wallet balance
Diffstat (limited to 'lib')
-rw-r--r--lib/ark.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/ark.ts b/lib/ark.ts
index 23824a62..342b3dd6 100644
--- a/lib/ark.ts
+++ b/lib/ark.ts
@@ -110,6 +110,24 @@ export const refreshArkWallet = async (force = false) => {
// Initial check after 30s startup delay; ongoing checks triggered by ZMQ blocks
setTimeout(refreshArkWallet, 30_000);
+// Log ark wallet balances every 60s
+setInterval(async () => {
+ try {
+ const w = await getWallet();
+ const balance = await w.getBalance();
+ l(
+ "ark balance — available:",
+ balance.available,
+ "recoverable:",
+ balance.recoverable,
+ "boarding:",
+ balance.boarding.confirmed,
+ );
+ } catch (e: any) {
+ warn("ark balance check failed:", e.message);
+ }
+}, 60_000);
+
export const sendArk = async (address: string, amount: number) => {
const timeout = new Promise((_, reject) =>
setTimeout(() => reject(new Error("Ark send timed out")), 60000),