mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-07-22 12:39:30 +00:00
register() built RetryStrategy.new() inline (4s delay, 15 tries) at each retry site. The receipt poll's first attempt races the node's tx indexing and routinely lost, so every registration stalled a full 4s even on instantly-mining Anvil. Store the strategy on OnchainGroupManager instead; init() replaces a zero value with the previous defaults, so production behavior is unchanged. Test managers use 100ms pacing, cutting the onchain group manager suite from ~97s to ~7s. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>