From 369187452f946776f54baf79967aa85fc4c4366f Mon Sep 17 00:00:00 2001 From: Bryan Stitt Date: Wed, 14 Sep 2022 20:02:42 +0000 Subject: [PATCH] we did this already --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 39d75063..5589f988 100644 --- a/TODO.md +++ b/TODO.md @@ -145,6 +145,7 @@ These are roughly in order of completition - i am pretty sure that this is actually servers that fail to connect on initial setup (maybe the rpcs that are on the wrong chain are just timing out and they aren't set to reconnect?) - [x] chain rolled back 1/1/1 con_head=15510065 (0xa4a3…d2d8) rpc_head=15510065 (0xa4a3…d2d8) rpc=local_erigon_archive - include the old head number and block in the log +- [x] exponential backoff when reconnecting a connection - [x] once the merge happens, we don't want to use total difficulty and instead just care about the number - [-] rewrite rate limiting to have a tiered cache. do not put redis in the hot path - instead, we should check a local cache for the current rate limit (+1) and spawn an update to the local cache from redis in the background. @@ -202,7 +203,6 @@ These are not yet ordered. - [ ] don't "unwrap" anywhere. give proper errors - [ ] handle log subscriptions - probably as a paid feature -- [ ] exponential backoff when reconnecting a connection - [ ] on ETH, we no longer use total difficulty, but other chains might - if total difficulty is not on the block and we aren't on ETH, fetch the full block instead of just the header - if total difficulty is set and non-zero, use it for consensus instead of just the number