- Replace manual GetSerialsByRange + FetchEventBySerial loops in
Configure() and adminRelays() with single batched QueryEvents calls
- Reduces N*(1+M) gRPC round-trips to 1 call per query, cutting ACL
startup from >2 minutes to sub-second
- Handle Configure errors gracefully instead of os.Exit(1) to support
empty databases (syncer populates follows from external relays)
- Remove unused database/indexes/types import
Files modified:
- pkg/acl/follows.go: Batched QueryEvents for kind 3 and kind 10002
- cmd/orly-acl-follows/main.go: Graceful error handling on configure
- pkg/version/version: Bump to v0.58.6
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>