status-go/rpc/chain
Andrey Bocharnikov f3eed58c78
fix(healthmanager)_: extract subscriber logic from RPC Health Manager (#6147)
- Subscription common logic is extracted to a separate type.
- Fix race condition where a goroutine extracts value from sync.Map and then another goroutine calls unsubscribe and closes the channel before the first goroutine writes to the channel.
- Moved TestInterleavedChainStatusChanges and TestDelayedChainUpdate to the correct file.
- Renamed test suites with duplicate names.

updates CODEOWNERS
closes #6139

Co-authored-by: Igor Sirotin <sirotin@status.im>
2024-12-04 20:26:53 +04:00
..
ethclient refactor_: remove generated files from source control (#5878) 2024-10-03 20:59:44 +01:00
rpclimiter chore_: replace geth logger with zap logger (#5962) 2024-10-28 20:54:17 +00:00
tagger chore_: initial steps to decouple rpc chain modules (#5856) 2024-09-24 14:07:26 +01:00
blockchain_health_test.go fix(healthmanager)_: extract subscriber logic from RPC Health Manager (#6147) 2024-12-04 20:26:53 +04:00
client.go chore_: replace geth logger with zap logger (#5962) 2024-10-28 20:54:17 +00:00
client_health_test.go feat_: RPC providers detailed statuses #5923 (#5924) 2024-10-15 19:59:17 +04:00
client_test.go feat_: RPC providers detailed statuses #5923 (#5924) 2024-10-15 19:59:17 +04:00