Commit Graph

  • 77c10e1600 add privacy-preserving hourly aggregate of historical scan stats master 1.5.3 Craig Raw 2026-05-30 10:17:49 +0200
  • ab75f165b1 add regression test for the three-way db deadlock fix Craig Raw 2026-05-30 08:57:38 +0200
  • 0c1ec2ff57 interrupt the historical-scan progress poll on exit to avoid a three-way db deadlock Craig Raw 2026-05-30 08:45:03 +0200
  • 40c5a25bf3 improve hosts response in server.features Craig Raw 2026-05-24 10:02:35 +0200
  • 6bbf2290b4 return locally generated server.features response when backend server returns method not found Craig Raw 2026-05-22 13:37:27 +0200
  • 23983e35c5 minor electrum protocol specification tweaks Craig Raw 2026-05-22 11:26:44 +0200
  • aa1f0c32ed bump to v1.5.3 Craig Raw 2026-05-21 13:39:16 +0200
  • 2b86ad298e bump to v1.5.2 1.5.2 Craig Raw 2026-05-21 12:07:15 +0200
  • d19f77b1b3 restore new block info log in steady state Craig Raw 2026-05-21 12:06:30 +0200
  • a9b47244aa reduce verbose protocol related error logs Craig Raw 2026-05-21 08:42:57 +0200
  • f930cad345 update readme with new bitcoind rpc config Craig Raw 2026-05-20 17:47:40 +0200
  • f8b0457f3b bump to v1.5.1 1.5.1 Craig Raw 2026-05-20 15:56:43 +0200
  • ee33934996 persist indexed block progress in a separate marker table with startup reorg and orphan-tweak checks Craig Raw 2026-05-20 15:55:52 +0200
  • a3c5a76f32 use json-rpc batching when fetching transactions for initial mempool indexing Craig Raw 2026-05-20 14:41:18 +0200
  • 36deccea84 make cold sync index logging less verbose and more useful Craig Raw 2026-05-20 13:51:51 +0200
  • cb172a07a1 use getblock verbosity=3 to inline prevout scripts and skip per-input getrawtransaction Craig Raw 2026-05-20 13:38:01 +0200
  • 15e0bfd177 fix script-hash subscribe/unsubscribe races and defer headers eligibility with catch-up Craig Raw 2026-05-20 10:36:54 +0200
  • d38423db28 serialize all client socket writes through a per-handler write lock Craig Raw 2026-05-20 08:34:38 +0200
  • 8fa3f2cf19 update to note backend limits and notification ordering Craig Raw 2026-05-15 10:58:43 +0200
  • fdf9ac83d5 release electrum transport read lock during socket reads to avoid client request starvation Craig Raw 2026-05-15 10:58:13 +0200
  • 8bfde6dbd8 include version in startup message Craig Raw 2026-05-14 15:10:31 +0200
  • 116d62bb0e bump to v1.5.0 1.5.0 Craig Raw 2026-05-14 14:23:11 +0200
  • 01710e4102 update readme for v1.5.0 release Craig Raw 2026-05-14 14:22:18 +0200
  • cf64bc4e28 switch electrum backend notification detection to streaming json token parse Craig Raw 2026-05-14 10:09:26 +0200
  • fe64267b30 implement complementary tls electrum server listener Craig Raw 2026-05-14 09:30:00 +0200
  • 0721807e05 support tls connections for backend electrum server Craig Raw 2026-05-13 16:03:34 +0200
  • d359ec5966 support tls connections for backend electrum server Craig Raw 2026-05-13 16:03:34 +0200
  • 02835e4d00 auto-discover bitcoind zmq sequence endpoint from getzmqnotifications when unconfigured and on loopback Craig Raw 2026-05-13 14:56:14 +0200
  • 113330ed1c auto-discover bitcoind zmq sequence endpoint from getzmqnotifications when unconfigured and on loopback Craig Raw 2026-05-13 14:56:14 +0200
  • e7c278cedc close connecting sockets and interrupt read thread on shutdown Craig Raw 2026-05-13 14:12:22 +0200
  • 641122e673 close connecting sockets and interrupt read thread on shutdown Craig Raw 2026-05-13 14:12:22 +0200
  • ee66c9377f discard stale electrum responses with mismatched ids Craig Raw 2026-05-13 14:07:02 +0200
  • 395e5825df discard stale electrum responses with mismatched ids Craig Raw 2026-05-13 14:07:02 +0200
  • 6b26d90440 add startup and shutdown log messages Craig Raw 2026-05-11 14:50:44 +0200
  • b98016b35c trigger an immediate poll from the zmq sequence c/d block stream Craig Raw 2026-05-11 14:18:39 +0200
  • fee009e1cc drive fast mempool eviction from the zmq sequence R stream Craig Raw 2026-05-11 13:31:05 +0200
  • 7b3819ce84 improve logging on zmq sequence subscriptions Craig Raw 2026-05-11 13:11:17 +0200
  • 1b6fb9c831 implement subscriber to zmq sequence publisher for faster mempool scanning Craig Raw 2026-05-11 12:41:23 +0200
  • e9727e17d0 expose duckdb memory_limit as a scan config setting Craig Raw 2026-05-08 12:15:30 +0200
  • c0b8b8f40b always run non-historical sp scans on the cpu backend Craig Raw 2026-05-08 12:04:15 +0200
  • 81039824cd restrict event-driven mempool sp scans to newly arrived txids Craig Raw 2026-05-08 11:34:34 +0200
  • 0d4f515953 followup for server features Craig Raw 2026-05-07 16:20:56 +0200
  • 8a39610b6a update duckdb ufsecp extension to fix scan key clobber Craig Raw 2026-05-07 16:04:07 +0200
  • 3ebd88287f smooth historical scan progress via ufsecp_scan total_rows Craig Raw 2026-05-07 16:01:43 +0200
  • c66e07fbf6 update duckdb ufsecp extension to fix data race Craig Raw 2026-05-05 14:48:48 +0200
  • c1cc0b2a0b enforce subscription objects in sp notifications serve as identity for subscriptions Craig Raw 2026-05-04 11:56:41 +0200
  • 8841cf0e76 improve server features response and change port config to tcp specific Craig Raw 2026-05-04 11:28:42 +0200
  • 92dc5d6641 avoid sending sp notification on confirmations, handle malformed server features Craig Raw 2026-05-04 11:03:59 +0200
  • 9ef25384b6 improve scan lifecycle with scan cancellation and restart on resubscription and block reorg Craig Raw 2026-05-02 13:31:31 +0200
  • 7c9c4e886d handle and document resubscription to the same sp address Craig Raw 2026-05-01 14:57:28 +0200
  • 5faa20715a ensure subscribe response is sent before notifications for that subscription Craig Raw 2026-05-01 13:55:15 +0200
  • c35b535fe5 update subscribe rpc to return subscription json object Craig Raw 2026-04-30 17:02:42 +0200
  • 497e994f33 fix highest block height subscription status regression Craig Raw 2026-04-28 16:02:36 +0200
  • 20a01d311e update electrum protocol for clarification and improved parameter validation Craig Raw 2026-04-28 14:48:33 +0200
  • e556c0ff89 isolate desktop dependency instantiation to macos 1.4.1 Craig Raw 2026-04-13 13:32:15 +0200
  • 878a990d27 only require desktop dependencies on macos Craig Raw 2026-04-13 13:11:20 +0200
  • 60ef7ece0d bump to v1.4.1 Craig Raw 2026-04-13 12:46:22 +0200
  • ecb0226e95 update readme with toml config changes Craig Raw 2026-04-13 12:29:24 +0200
  • 0a9af348c1 add and document scan audit mode Craig Raw 2026-04-13 12:25:20 +0200
  • 2b8fd130bd add macos menu bar tray icon showing server and indexing status Craig Raw 2026-04-13 10:40:40 +0200
  • 54e2273393 log common operational errors as clear single line messages without a stacktrace Craig Raw 2026-04-10 08:58:07 +0200
  • 236c193561 migrate configuration to toml format and add electrum port config Craig Raw 2026-04-10 08:23:45 +0200
  • 7565e09ca0 update ufsecp to v3.64 to fix rare correctness issues Craig Raw 2026-04-09 13:36:18 +0200
  • 345716e95d fix stale block issue with flat file reads flatfile Craig Raw 2026-03-12 11:00:49 +0200
  • 642df57454 implement batched appends, memory mapped block file reads and improved logging Craig Raw 2026-03-12 09:58:15 +0200
  • 44b86e8148 implement concurrent block reading and parsing for indexing Craig Raw 2026-03-11 12:42:53 +0200
  • 708b523569 implement flat file block data source Craig Raw 2026-03-10 16:37:10 +0200
  • 33873a4bc1 initial clean refactor to extract and implement rpc block datasource Craig Raw 2026-03-10 15:06:07 +0200
  • 64bc758d88 update readme for 1.4.0 release Craig Raw 2026-04-01 14:36:21 +0200
  • dcfed73de0 bump to v1.4.0 1.4.0 Craig Raw 2026-04-01 12:40:29 +0200
  • 17500730c4 avoid extracting extension file twice Craig Raw 2026-03-31 15:19:12 +0200
  • c8d4f1f573 update extension to dynamically load opencl Craig Raw 2026-03-31 14:48:41 +0200
  • 0b3e45f17c update extension built against cuda v12.8.1 runtime Craig Raw 2026-03-31 13:02:02 +0200
  • 72f85c398f improve concurrency through use of duplicate duckdb connections Craig Raw 2026-03-31 11:49:24 +0200
  • 121d4131db Update extension for multi-GPU fix and better progress tracking Craig Raw 2026-03-30 14:33:07 +0200
  • f12dd66401 strip the extension for other platforms from the jlink image Craig Raw 2026-03-27 15:47:05 +0200
  • 36cc2288ad add compute backend config variable to select auto, gpu and cpu backends Craig Raw 2026-03-27 15:13:49 +0200
  • 856d2bf196 fix drongo system.load warning Craig Raw 2026-03-27 14:14:35 +0200
  • a1a356d1e7 switch to use the ufsecp duckdb extension Craig Raw 2026-03-27 13:55:00 +0200
  • fda40f2f5a fix jpackaged build for duckdb v1.4.4 Craig Raw 2026-03-18 15:24:21 +0200
  • 03ae7043e6 add benchmarking script Craig Raw 2026-03-18 14:23:15 +0200
  • 4281e041c6 fix stale block issue with flat file reads Craig Raw 2026-03-12 11:00:49 +0200
  • c775f962da implement batched appends, memory mapped block file reads and improved logging Craig Raw 2026-03-12 09:58:15 +0200
  • bc3086ca23 implement concurrent block reading and parsing for indexing Craig Raw 2026-03-11 12:42:53 +0200
  • e4520101ff implement flat file block data source Craig Raw 2026-03-10 16:37:10 +0200
  • 95249762f6 initial clean refactor to extract and implement rpc block datasource Craig Raw 2026-03-10 15:06:07 +0200
  • a1af4d6995 upgrade dependencies Craig Raw 2026-03-05 11:48:13 +0200
  • 6ad21c8192 upgrade duckdb to v1.4.4 Craig Raw 2026-03-03 09:28:01 +0200
  • 267c55b93d upgrade to java 25.0.2 Craig Raw 2026-02-10 11:08:50 +0200
  • 4212d9ff5d upgrade gradle plugins for java 25 Craig Raw 2026-01-27 15:59:03 +0200
  • 9e5227efa8 update to macos-15-intel runner Craig Raw 2025-12-11 12:00:28 +0200
  • 38ab6957af improve logging on scriptpubkey retrieval failures Craig Raw 2025-11-25 08:50:27 +0200
  • 5124333b14 bump to v1.3.2 1.3.2 Craig Raw 2025-11-14 15:58:14 +0200
  • 74df323fe5 improve electrum server operation when bitcoind is not connected Craig Raw 2025-11-14 15:55:29 +0200
  • 3c5bd95057 minor logging changes 1.3.1 Craig Raw 2025-11-14 09:19:31 +0200
  • 56c5d33af7 bump to v1.3.1 Craig Raw 2025-11-14 09:16:02 +0200
  • 2474b539bb add initial server.version rpc call to frigate-cli for electrum protocol 1.6 compliance Craig Raw 2025-11-14 09:15:08 +0200
  • 927684718a update drongo to latest head 1.3.0 Craig Raw 2025-11-12 11:12:25 +0200
  • b36d24573a add app name to notarization action Craig Raw 2025-11-11 16:52:23 +0200
  • b796c80419 bump to v1.3.0 Craig Raw 2025-11-11 16:02:52 +0200