<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinos-server.git/lib/ark.ts, branch staging</title>
<subtitle>coinos server — legacy coinos.io backend (Lightning, on-chain, Liquid)</subtitle>
<id>https://git.coinos.io/coinos-server.git/atom?h=staging</id>
<link rel='self' href='https://git.coinos.io/coinos-server.git/atom?h=staging'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/'/>
<updated>2026-06-15T17:00:47Z</updated>
<entry>
<title>ark: skip refresh when ark unconfigured; document LN listener watchdog</title>
<updated>2026-06-15T17:00:47Z</updated>
<author>
<name>Adam Soltys</name>
<email>asoltys@gmail.com</email>
</author>
<published>2026-06-15T17:00:47Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=9595de876df5264846227f6f80a7306df9154278'/>
<id>urn:sha1:9595de876df5264846227f6f80a7306df9154278</id>
<content type='text'>
Guard refreshArkWallet against running when config.ark.arkPrivateKey is
unset, and add a comment explaining the ensureListenerAlive watchdog's
zombie-socket recovery.

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>verify ark amounts</title>
<updated>2026-03-22T15:41:12Z</updated>
<author>
<name>Adam Soltys</name>
<email>asoltys@gmail.com</email>
</author>
<published>2026-03-22T15:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=af568c46cb3da198ea8614d21616bac3951f3262'/>
<id>urn:sha1:af568c46cb3da198ea8614d21616bac3951f3262</id>
<content type='text'>
</content>
</entry>
<entry>
<title>quieter logs</title>
<updated>2026-03-18T02:22:12Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-18T02:22:12Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=e3ed16def9bee6947fd5d929b90f246a8e5ec2dc'/>
<id>urn:sha1:e3ed16def9bee6947fd5d929b90f246a8e5ec2dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle ark dust</title>
<updated>2026-03-17T08:34:28Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-17T08:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=ab47682bf20e79931bdb3a4b65196c41c1c81275'/>
<id>urn:sha1:ab47682bf20e79931bdb3a4b65196c41c1c81275</id>
<content type='text'>
</content>
</entry>
<entry>
<title>streamline dev setup and docker images</title>
<updated>2026-03-17T06:38:47Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-17T06:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=ee88e5f213334382cbea04402cab9bc29405412a'/>
<id>urn:sha1:ee88e5f213334382cbea04402cab9bc29405412a</id>
<content type='text'>
- Rewrite setup.sh: auto-installs Docker, downloads regtest snapshot,
  pulls images, starts all services. Idempotent, works on fresh Ubuntu/macOS.
- Create coinos-base image (196MB) shared by all containers: bitcoin,
  elements, lightning, strfry, kvrocks, electrs, tigerbeetle, chopsticks.
  Total pull ~490MB, down from ~4.3GB.
- Move all images to ghcr.io/coinos/* namespace.
- Drop nutshell (mint/wallet), postgres, mon from default dev compose.
- Comment out ark stack (optional), guard ark.ts against empty config.
- Add missing sampledata: lightningc, strfry, kvrocks, valkey configs.
- Strip strfry binary (145MB debug symbols removed).
- Use single CLN version (v25.12.1) for all 3 lightning nodes.
- Switch valkey to alpine variant (110MB → 41MB).
- Update config.ts.sample with correct service URLs.
- Regtest snapshot hosted on GitHub Releases (~2MB).

Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>quieter logs</title>
<updated>2026-03-16T23:49:41Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-16T23:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=988b7c1b028f0528433acc36a54a4a3c514108e3'/>
<id>urn:sha1:988b7c1b028f0528433acc36a54a4a3c514108e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>slow down ark checks</title>
<updated>2026-03-14T04:49:54Z</updated>
<author>
<name>Adam Soltys</name>
<email>asoltys@gmail.com</email>
</author>
<published>2026-03-14T04:49:54Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=fddfe10f84908c058e239b93985dfe02ba37df04'/>
<id>urn:sha1:fddfe10f84908c058e239b93985dfe02ba37df04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>persist vtxos to valkey</title>
<updated>2026-03-13T22:14:51Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-13T22:14:43Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=76f886edde74e8a77d62ecf7caa0b7bd8232a2fe'/>
<id>urn:sha1:76f886edde74e8a77d62ecf7caa0b7bd8232a2fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ark fixes</title>
<updated>2026-03-13T22:14:51Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-13T00:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=d3ee2bbc3baa33140f18a95c3e4b78a797330ad0'/>
<id>urn:sha1:d3ee2bbc3baa33140f18a95c3e4b78a797330ad0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>recovery</title>
<updated>2026-03-13T08:06:55Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-13T08:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=6cdb3175ec10fcf27efea6d4ed076af33f19d3ac'/>
<id>urn:sha1:6cdb3175ec10fcf27efea6d4ed076af33f19d3ac</id>
<content type='text'>
</content>
</entry>
</feed>
