2bab58c6d2
lightwalletd: adaptive reorg-lag tip + non-blocking startup coinsupply
...
Adaptive-lag: advertise a tip that trails the real tip by a reorg-rate-driven
lag (GetLatestBlock/GetLightdInfo) so wallets anchor shielded spends at a
settled height during reorg churn. Configurable via
-adaptive-lag/-lag-min/-lag-max/-lag-window; monitor_lwd.sh runs
-lag-min 4 -lag-max 12 -lag-window 30.
Startup coinsupply: the informational startup coinsupply RPC (result used only
for a log line) blocked the gRPC bind for minutes on a node whose supply index
is cold, keeping the lite endpoint down on every restart while it also starved
the block-cache ingestor. Run it in a goroutine so the bind is never blocked;
clients still get coinsupply on demand via the GetCoinsupply RPC.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 01:05:10 -05:00
ec1c479156
Increase block cache size to 400k for faster wallet sync
...
- Increase default cache-size from 40,000 to 400,000 blocks
- Add Python gRPC protobuf bindings for testing
2026-03-21 03:50:55 -05:00
dan-s
daab197a01
update for dragonx binary changes, added monitor script
2026-03-04 15:28:02 -06:00
jahway603
749f2ee743
new lightwalletd deb build script
2021-10-24 01:39:15 -04:00
jahway603
edac479e7d
changed to variable
2021-10-21 16:07:14 -04:00
jahway603
b33b4b476f
working towards lightwalletd deb package
2021-09-29 02:04:48 -04:00
jahway603
0f21f457a6
changed DenioD's github lightwalletd links to git.hush.is lightwalletd links
2020-11-27 22:13:24 -05:00
Duke Leto
2824ad752e
Update url in error message
2020-11-19 21:42:26 -05:00
Denio
01e1d766a0
add coinsupply rpc to lightwalletd
2019-12-05 21:37:35 +01:00
Denio
1608369f09
add no-tls
2019-12-02 21:37:56 +01:00
Denio
0978322f62
add longestchain and notarized to lightinfod
2019-12-02 11:42:50 +01:00
Denio
a269cd1e6b
add difficulty to lightdinfo
2019-12-02 10:35:38 +01:00
DenioD
f6fa52fde1
port to hush
2019-10-15 14:38:55 +02:00
Aditya Kulkarni
769db4945f
Require TLS
2019-10-14 12:52:44 -07:00
Aditya Kulkarni
0fcf593bb6
Custom cache size
2019-10-12 15:28:38 -07:00
Aditya Kulkarni
c688de510e
Store serialized bytes in cache
2019-10-01 11:05:43 -07:00
Aditya Kulkarni
3c6742d526
Revert "Make default cache size 20k blocks"
...
This reverts commit 16d9ae0ea6 .
2019-10-01 10:34:16 -07:00
Aditya Kulkarni
16d9ae0ea6
Make default cache size 20k blocks
2019-10-01 10:31:41 -07:00
Aditya Kulkarni
a8cc2424a2
Thread safe cache with separate ingestor
2019-09-25 21:15:32 -07:00
Aditya Kulkarni
fbb75e8f20
Return consensusBranchId
2019-09-25 17:46:05 -07:00
Aditya Kulkarni
d56fe7bf1a
Remove SQL from grpc server
2019-09-25 13:28:55 -07:00
Aditya Kulkarni
cf0b87ac9b
Log sapling height
2019-09-20 14:49:47 -07:00
Aditya Kulkarni
d36126ba9d
Add transparent txns
2019-09-13 16:02:58 -07:00
Aditya Kulkarni
7644852fc6
Fix hash encoding, change module names
2019-09-12 12:08:53 -07:00
George Tankersley
0cb0bb51af
frontend: implement SendTransaction
2019-02-14 00:18:15 +00:00
George Tankersley
d08abe82b4
walletrpc: improve protobuf/grpc package naming
2019-02-14 00:18:14 +00:00
George Tankersley
7726a6752d
cleanup: rename package and vendor dependencies for old go versions
...
Fixes #8 and begins to address deployability.
2019-01-03 19:14:51 +00:00
George Tankersley
f0c2405593
cmd: fix inconsistent logging for binaries
2018-12-11 03:37:42 -05:00
George Tankersley
84e6de593f
frontend: remember to close database connections on stop
2018-12-11 03:12:49 -05:00
George Tankersley
f6def7cda8
frontend: implement GetLatestBlock, GetBlock; refactoring
2018-12-11 02:32:40 -05:00