Commit Graph

274 Commits

Author SHA1 Message Date
Bryan Stitt 8eff48611c more direct consensus finding code
this hopefully has less bugs. speed isn't super important since this isn't on the host path.
2023-03-22 13:10:15 -07:00
Bryan Stitt 4cf52f9de3 todos 2023-03-07 13:13:22 -08:00
Bryan Stitt 5695c1b06e add steps for kafka library 2023-03-03 15:25:44 -08:00
Bryan Stitt 36e4183373 todos 2023-03-03 11:19:25 -08:00
Bryan Stitt 3098791ad9 add optional kafka feature 2023-03-03 01:39:50 +00:00
Bryan Stitt b5d758032c todos 2023-03-02 18:36:44 +00:00
Bryan Stitt 6067369ee3 add inotify and rpc disconnect 2023-02-27 12:50:57 -08:00
Bryan Stitt 475e521918 cache getLogs with blockhash 2023-02-26 23:08:00 -08:00
Bryan Stitt bf79d677b0 by_name needs to a lock 2023-02-26 20:00:13 -08:00
Bryan Stitt e96f09a9c4 refactors to make configs partially reloadable 2023-02-25 23:52:33 -08:00
Bryan Stitt dd9233d89b lots of todos 2023-02-25 15:07:05 -08:00
Bryan Stitt c9e5661c5b wip 2023-02-25 09:55:28 -08:00
Bryan Stitt c47c9136a1 cargo upgrade 2023-02-25 00:47:16 -08:00
Bryan Stitt 9ec3ebeff7 link to jsonrpc spec 2023-02-24 23:29:54 -08:00
Bryan Stitt 0ab7738393 per-chain rpc rate limits 2023-02-21 21:10:23 -08:00
Bryan Stitt 70105bc7bb variable rename 2023-02-12 10:22:20 -08:00
Bryan Stitt f1bc00082a include to_block more places 2023-02-10 20:45:57 -08:00
Bryan Stitt c959110986 better sorting of connections 2023-02-10 20:24:20 -08:00
Bryan Stitt 0f280ce483 cargo upgrade and shorten variable names
also begin adding a latency tracker for rpc stats
2023-02-06 09:55:27 -08:00
Bryan Stitt f2d35ba5eb remove metered in favor of influxdb stats 2023-02-05 18:17:26 -08:00
Bryan Stitt 1d749ed33d block all admin_ commands 2023-02-03 10:56:19 -08:00
Bryan Stitt ca1e550370 improve sort order during eth_sendRawTransaction 2023-02-02 14:48:23 -08:00
Bryan Stitt c0ab400af6 add create_key cli command 2023-01-25 17:58:10 -08:00
Bryan Stitt f80390c88a upgrade sentry and fix pagerduty features so we do not need openssl 2023-01-25 14:11:20 -08:00
Bryan Stitt cffc60e7f6 improve responses when blocks are not available 2023-01-24 22:45:20 -08:00
Bryan Stitt 694e552b5d improve waiting for sync when rate limited 2023-01-24 20:45:03 -08:00
Bryan Stitt 522678e394 don't send pagerduty alerts for websocket panics 2023-01-24 09:38:12 -08:00
Bryan Stitt 36d64489d8 sentryd to pagerduty 2023-01-24 03:12:23 -08:00
Bryan Stitt a242244a35 broadcast transactions to more servers 2023-01-24 01:58:31 -08:00
Bryan Stitt 412733d505 improve wait_for_sync 2023-01-20 15:43:16 -08:00
Bryan Stitt a820b55987 clean up todos 2023-01-19 21:30:48 -08:00
Bryan Stitt 2f8920085b configurable gas buffer 2023-01-19 18:08:53 -08:00
Bryan Stitt 52a9ba604c remove allowed lag 2023-01-19 03:05:39 -08:00
Bryan Stitt 0c05b5bdee major refactor to only use backup servers when absolutely necessary 2023-01-19 02:20:06 -08:00
Bryan Stitt 90d3371eee improved rate limiting on websockets 2023-01-18 16:17:47 -08:00
Bryan Stitt 053947de40 one bin for everything 2023-01-18 13:56:23 -08:00
Bryan Stitt 8c02e4420d remove weight now that we use tiers 2023-01-13 13:45:48 -08:00
Bryan Stitt 9f7d28b538 retry if we get the method X is not available 2023-01-12 22:40:47 -08:00
Bryan Stitt e4f1716f06 broadcast txs to less servers 2023-01-11 14:55:41 -08:00
Bryan Stitt b193e5cfeb transfer key script 2023-01-09 17:50:32 -08:00
Bryan Stitt c0fc999e02 change weight to tier 2023-01-03 22:37:51 -08:00
Bryan Stitt 206d339d45 all_backend_connections skips syncing servers 2023-01-02 10:34:16 -08:00
Bryan Stitt 81c49d08cf tx stats too 2022-12-28 22:21:09 -08:00
Bryan Stitt 3a8f30f87d lint 2022-12-28 08:49:21 -08:00
Bryan Stitt 8c9ad4f453 trim whitespace on authorization checks 2022-12-23 19:03:30 -08:00
Bryan Stitt 4a837b35cc improve eth_sendRawTransaction 2022-12-23 17:35:35 -08:00
Bryan Stitt fd1be8a702 move more into the spawned task 2022-12-20 10:54:13 -08:00
Bryan Stitt 2a19d9791b more logging 2022-12-19 13:53:38 -08:00
Bryan Stitt 19911e2cf8 polish todos 2022-12-19 10:57:11 -08:00
Bryan Stitt f04905698a improve request caching 2022-12-16 20:05:01 -08:00