Craig Raw
|
77c10e1600
|
add privacy-preserving hourly aggregate of historical scan stats
|
2026-05-30 10:17:49 +02:00 |
|
Craig Raw
|
ab75f165b1
|
add regression test for the three-way db deadlock fix
|
2026-05-30 08:57:38 +02:00 |
|
Craig Raw
|
0c1ec2ff57
|
interrupt the historical-scan progress poll on exit to avoid a three-way db deadlock
|
2026-05-30 08:45:03 +02:00 |
|
Craig Raw
|
40c5a25bf3
|
improve hosts response in server.features
|
2026-05-24 10:02:35 +02:00 |
|
Craig Raw
|
6bbf2290b4
|
return locally generated server.features response when backend server returns method not found
|
2026-05-22 13:37:27 +02:00 |
|
Craig Raw
|
23983e35c5
|
minor electrum protocol specification tweaks
|
2026-05-22 11:26:44 +02:00 |
|
Craig Raw
|
aa1f0c32ed
|
bump to v1.5.3
|
2026-05-21 13:39:16 +02:00 |
|
Craig Raw
|
2b86ad298e
|
bump to v1.5.2
|
2026-05-21 12:07:15 +02:00 |
|
Craig Raw
|
d19f77b1b3
|
restore new block info log in steady state
|
2026-05-21 12:06:30 +02:00 |
|
Craig Raw
|
a9b47244aa
|
reduce verbose protocol related error logs
|
2026-05-21 08:42:57 +02:00 |
|
Craig Raw
|
f930cad345
|
update readme with new bitcoind rpc config
|
2026-05-20 17:47:40 +02:00 |
|
Craig Raw
|
f8b0457f3b
|
bump to v1.5.1
|
2026-05-20 15:56:43 +02:00 |
|
Craig Raw
|
ee33934996
|
persist indexed block progress in a separate marker table with startup reorg and orphan-tweak checks
|
2026-05-20 15:55:52 +02:00 |
|
Craig Raw
|
a3c5a76f32
|
use json-rpc batching when fetching transactions for initial mempool indexing
|
2026-05-20 14:41:18 +02:00 |
|
Craig Raw
|
36deccea84
|
make cold sync index logging less verbose and more useful
|
2026-05-20 13:51:51 +02:00 |
|
Craig Raw
|
cb172a07a1
|
use getblock verbosity=3 to inline prevout scripts and skip per-input getrawtransaction
|
2026-05-20 13:38:01 +02:00 |
|
Craig Raw
|
15e0bfd177
|
fix script-hash subscribe/unsubscribe races and defer headers eligibility with catch-up
|
2026-05-20 10:36:54 +02:00 |
|
Craig Raw
|
d38423db28
|
serialize all client socket writes through a per-handler write lock
|
2026-05-20 08:34:38 +02:00 |
|
Craig Raw
|
8fa3f2cf19
|
update to note backend limits and notification ordering
|
2026-05-15 10:58:43 +02:00 |
|
Craig Raw
|
fdf9ac83d5
|
release electrum transport read lock during socket reads to avoid client request starvation
|
2026-05-15 10:58:13 +02:00 |
|
Craig Raw
|
8bfde6dbd8
|
include version in startup message
|
2026-05-14 15:10:31 +02:00 |
|
Craig Raw
|
116d62bb0e
|
bump to v1.5.0
|
2026-05-14 14:23:11 +02:00 |
|
Craig Raw
|
01710e4102
|
update readme for v1.5.0 release
|
2026-05-14 14:22:18 +02:00 |
|
Craig Raw
|
cf64bc4e28
|
switch electrum backend notification detection to streaming json token parse
|
2026-05-14 10:09:26 +02:00 |
|
Craig Raw
|
fe64267b30
|
implement complementary tls electrum server listener
|
2026-05-14 09:30:00 +02:00 |
|
Craig Raw
|
d359ec5966
|
support tls connections for backend electrum server
|
2026-05-13 16:03:34 +02:00 |
|
Craig Raw
|
113330ed1c
|
auto-discover bitcoind zmq sequence endpoint from getzmqnotifications when unconfigured and on loopback
|
2026-05-13 14:56:14 +02:00 |
|
Craig Raw
|
641122e673
|
close connecting sockets and interrupt read thread on shutdown
|
2026-05-13 14:12:22 +02:00 |
|
Craig Raw
|
395e5825df
|
discard stale electrum responses with mismatched ids
|
2026-05-13 14:07:02 +02:00 |
|
Craig Raw
|
6b26d90440
|
add startup and shutdown log messages
|
2026-05-11 14:50:44 +02:00 |
|
Craig Raw
|
b98016b35c
|
trigger an immediate poll from the zmq sequence c/d block stream
|
2026-05-11 14:18:39 +02:00 |
|
Craig Raw
|
fee009e1cc
|
drive fast mempool eviction from the zmq sequence R stream
|
2026-05-11 13:31:05 +02:00 |
|
Craig Raw
|
7b3819ce84
|
improve logging on zmq sequence subscriptions
|
2026-05-11 13:11:17 +02:00 |
|
Craig Raw
|
1b6fb9c831
|
implement subscriber to zmq sequence publisher for faster mempool scanning
|
2026-05-11 12:41:23 +02:00 |
|
Craig Raw
|
e9727e17d0
|
expose duckdb memory_limit as a scan config setting
|
2026-05-08 12:15:30 +02:00 |
|
Craig Raw
|
c0b8b8f40b
|
always run non-historical sp scans on the cpu backend
|
2026-05-08 12:04:15 +02:00 |
|
Craig Raw
|
81039824cd
|
restrict event-driven mempool sp scans to newly arrived txids
|
2026-05-08 11:34:34 +02:00 |
|
Craig Raw
|
0d4f515953
|
followup for server features
|
2026-05-07 16:20:56 +02:00 |
|
Craig Raw
|
8a39610b6a
|
update duckdb ufsecp extension to fix scan key clobber
|
2026-05-07 16:04:07 +02:00 |
|
Craig Raw
|
3ebd88287f
|
smooth historical scan progress via ufsecp_scan total_rows
|
2026-05-07 16:01:43 +02:00 |
|
Craig Raw
|
c66e07fbf6
|
update duckdb ufsecp extension to fix data race
|
2026-05-05 14:48:48 +02:00 |
|
Craig Raw
|
c1cc0b2a0b
|
enforce subscription objects in sp notifications serve as identity for subscriptions
|
2026-05-04 11:56:41 +02:00 |
|
Craig Raw
|
8841cf0e76
|
improve server features response and change port config to tcp specific
|
2026-05-04 11:28:42 +02:00 |
|
Craig Raw
|
92dc5d6641
|
avoid sending sp notification on confirmations, handle malformed server features
|
2026-05-04 11:03:59 +02:00 |
|
Craig Raw
|
9ef25384b6
|
improve scan lifecycle with scan cancellation and restart on resubscription and block reorg
|
2026-05-02 13:31:31 +02:00 |
|
Craig Raw
|
7c9c4e886d
|
handle and document resubscription to the same sp address
|
2026-05-01 14:57:28 +02:00 |
|
Craig Raw
|
5faa20715a
|
ensure subscribe response is sent before notifications for that subscription
|
2026-05-01 13:55:15 +02:00 |
|
Craig Raw
|
c35b535fe5
|
update subscribe rpc to return subscription json object
|
2026-04-30 17:02:42 +02:00 |
|
Craig Raw
|
497e994f33
|
fix highest block height subscription status regression
|
2026-04-28 16:02:36 +02:00 |
|
Craig Raw
|
20a01d311e
|
update electrum protocol for clarification and improved parameter validation
|
2026-04-28 14:48:33 +02:00 |
|