Commit Graph

  • 9f4b9cdb92 survive nonstandard eth_chainId Bryan Stitt 2022-05-12 21:20:33 +00:00
  • 3afd0a78c6 lower log level on requests Bryan Stitt 2022-05-12 20:10:14 +00:00
  • 81abf901c2 upgrades Bryan Stitt 2022-05-12 19:58:26 +00:00
  • f82f5ea544 one less clone Bryan Stitt 2022-05-12 19:44:31 +00:00
  • 6069c4ae4a remove old backup file Bryan Stitt 2022-05-12 18:54:54 +00:00
  • bc9e90018c default thread count Bryan Stitt 2022-05-12 18:50:14 +00:00
  • 397d4d03e5 add chain_id to proc title Bryan Stitt 2022-05-12 18:49:57 +00:00
  • 030e458658 more to do Bryan Stitt 2022-05-12 06:00:18 +00:00
  • 46fd6fec0c another todo Bryan Stitt 2022-05-12 05:56:54 +00:00
  • 53e7d99d47 update readme after our refactor Bryan Stitt 2022-05-12 05:54:27 +00:00
  • 10cd52f19a this works but i dont like it Bryan Stitt 2022-05-12 03:54:42 +00:00
  • 3427f5eab9 params are optional apparently Bryan Stitt 2022-05-12 03:40:41 +00:00
  • fffbda468d remove debug logs Bryan Stitt 2022-05-12 01:38:27 +00:00
  • 927ec60183 dont subscribe to blocks on private rpcs Bryan Stitt 2022-05-12 01:36:37 +00:00
  • 71ab993574 more todo Bryan Stitt 2022-05-11 23:54:08 +00:00
  • 547502ebea no need for a named variable here Bryan Stitt 2022-05-11 23:51:19 +00:00
  • 3914a41fa2 handle batched requests Bryan Stitt 2022-05-11 23:50:52 +00:00
  • 969f88d4bb add missing import Bryan Stitt 2022-05-07 06:18:01 +00:00
  • ed7e3b4b95 lower log level Bryan Stitt 2022-05-07 06:13:57 +00:00
  • d6f29836c6 too loud of logging Bryan Stitt 2022-05-07 04:42:47 +00:00
  • 8d5f0cee69
    Update README.md Bryan Stitt 2022-05-06 18:53:16 -07:00
  • b60f01d241 less whitespace Bryan Stitt 2022-05-07 01:42:10 +00:00
  • 521e03508e also handle websockets Bryan Stitt 2022-05-07 01:14:40 +00:00
  • 2e830c3154 fix errors Bryan Stitt 2022-05-07 01:07:38 +00:00
  • 21761435f2 skip nodes on block 0 Bryan Stitt 2022-05-06 21:04:02 +00:00
  • 8548753a32 set overall max inside the lock Bryan Stitt 2022-05-06 20:44:12 +00:00
  • ef86625fdb new default port Bryan Stitt 2022-05-06 06:33:29 +00:00
  • e4cb299f73 those were possible Bryan Stitt 2022-05-06 06:17:33 +00:00
  • b72c49b5ed thats fast Bryan Stitt 2022-05-06 06:07:01 +00:00
  • cf4055e2b1 dont fear locks and better serializing Bryan Stitt 2022-05-06 05:44:30 +00:00
  • d3859b463e use a request handle for ratelimit handling Bryan Stitt 2022-05-06 04:29:25 +00:00
  • 79ae74e151 check out axum Bryan Stitt 2022-05-06 03:14:06 +00:00
  • a859fcb5e8 docker-compose Bryan Stitt 2022-05-06 01:57:37 +00:00
  • 8ee1ce84b3 move data files Bryan Stitt 2022-05-06 01:40:43 +00:00
  • 6fc80e9358 rustls Bryan Stitt 2022-05-06 01:25:49 +00:00
  • 4f38949eaa fix docker for workspace Bryan Stitt 2022-05-05 22:28:20 +00:00
  • e4637866aa more chains Bryan Stitt 2022-05-05 22:21:27 +00:00
  • 97b4e9f800 allow connections to fail Bryan Stitt 2022-05-05 21:38:15 +00:00
  • b79a050fd4 use argh for config Bryan Stitt 2022-05-05 21:25:40 +00:00
  • 89ced9b152 quick lru cache Bryan Stitt 2022-05-05 19:07:09 +00:00
  • bc91bd1c6f first pass at caching Bryan Stitt 2022-05-05 19:06:03 +00:00
  • 70ffa51c2f upgrades Bryan Stitt 2022-05-04 06:06:34 +00:00
  • 43735163c9 update soft limit Bryan Stitt 2022-05-04 05:50:17 +00:00
  • 3b1ed9474c it works, but this refactor ended up a lot slower Bryan Stitt 2022-05-04 05:49:12 +00:00
  • 24cdc0e7c1 update todo Bryan Stitt 2022-05-03 05:22:07 +00:00
  • b9f4a9437d fetch blocks once Bryan Stitt 2022-05-03 05:20:11 +00:00
  • 5a9bcd5dc3 flume seems faster Bryan Stitt 2022-05-03 05:13:53 +00:00
  • 0d5424cf7d add prod config Bryan Stitt 2022-05-03 04:29:10 +00:00
  • 658a39901f smaller test config Bryan Stitt 2022-05-03 04:29:00 +00:00
  • 651494a278 toml config Bryan Stitt 2022-05-03 04:02:52 +00:00
  • afd25649fb add config.rs Bryan Stitt 2022-05-03 03:36:02 +00:00
  • 505a594fcf just erigon for now Bryan Stitt 2022-05-03 03:10:16 +00:00
  • 79507c92cb arcswap again Bryan Stitt 2022-05-02 21:35:49 +00:00
  • 14381c55c6 less verbose logs Bryan Stitt 2022-05-02 20:40:16 +00:00
  • b47482298c first pass at less sturcts Bryan Stitt 2022-05-02 20:32:55 +00:00
  • d1af945de2 get rid of unnecessary box Bryan Stitt 2022-04-29 22:56:22 +00:00
  • 2928265c84 remove comment Bryan Stitt 2022-04-29 22:24:33 +00:00
  • 70a4300542 sort be percents Bryan Stitt 2022-04-29 22:21:40 +00:00
  • e350f33616 more private rpcs Bryan Stitt 2022-04-29 20:22:01 +00:00
  • 4eeacbb30c fix where we sort and lock less Bryan Stitt 2022-04-29 19:51:32 +00:00
  • e8cc27bd37 more structs Bryan Stitt 2022-04-29 19:22:46 +00:00
  • e5e7d37f20 RawValues Bryan Stitt 2022-04-29 16:03:11 +00:00
  • 1669c15a32 minor improvement Bryan Stitt 2022-04-29 02:22:54 +00:00
  • 7510db4989 faster Bryan Stitt 2022-04-29 01:57:16 +00:00
  • 2fef0e6acb no more dashmap. all atomics Bryan Stitt 2022-04-28 22:40:29 +00:00
  • 63428cad6b move rate limits Bryan Stitt 2022-04-28 22:03:26 +00:00
  • bf03729f9b wow. it was slow because it was all the debug formatter Bryan Stitt 2022-04-28 21:05:28 +00:00
  • d1da66194e fixes Bryan Stitt 2022-04-28 19:30:22 +00:00
  • 5c2e0dabc8 even better locking Bryan Stitt 2022-04-28 00:08:30 +00:00
  • 302ff8a252 it works, but locking needs improvements Bryan Stitt 2022-04-27 22:53:13 +00:00
  • 9e457154a3 sort on sync status Bryan Stitt 2022-04-27 20:02:51 +00:00
  • 2edf0cf4b3 cleanup stale TODOs Bryan Stitt 2022-04-27 06:14:35 +00:00
  • 8d68900fd4 more dashmap Bryan Stitt 2022-04-27 06:03:00 +00:00
  • 2feb5d213c better logs and only allow being 1 block behind Bryan Stitt 2022-04-27 05:51:22 +00:00
  • 570d11a987 better output Bryan Stitt 2022-04-27 05:17:52 +00:00
  • 0b5d2ca1cf track latest blocks Bryan Stitt 2022-04-27 04:36:11 +00:00
  • d54196f868 pass block_watcher around Bryan Stitt 2022-04-27 01:25:01 +00:00
  • 83a460af82 more refactoring Bryan Stitt 2022-04-26 23:53:58 +00:00
  • bbc2e8d3d7 more block watcher Bryan Stitt 2022-04-26 21:42:10 +00:00
  • 1af30a46d3 refactor Bryan Stitt 2022-04-26 20:33:37 +00:00
  • 4d3b851b2c decrement even if error Bryan Stitt 2022-04-26 17:03:38 +00:00
  • a870dfa63a derive more Bryan Stitt 2022-04-26 16:50:02 +00:00
  • 1aa6b89fc4 comment Bryan Stitt 2022-04-26 16:46:32 +00:00
  • 131a265756 subscribe to new heads Bryan Stitt 2022-04-26 16:45:47 +00:00
  • 0f2dc169bd include websocket and logs Bryan Stitt 2022-04-26 07:16:16 +00:00
  • 234f7a6f70 better error handling Bryan Stitt 2022-04-26 07:10:13 +00:00
  • 710cef5da3 use channels to return early Bryan Stitt 2022-04-26 06:54:24 +00:00
  • f8ff0370d2 block watching vs subscribing Bryan Stitt 2022-04-25 20:26:54 +00:00
  • b16fbf090e subscribe instead of watch Bryan Stitt 2022-04-25 19:46:17 +00:00
  • 969bb32495 start using ethers-rs Bryan Stitt 2022-04-25 19:42:51 +00:00
  • 7705991b4c watch new heads Bryan Stitt 2022-04-25 19:14:10 +00:00
  • ce4d92e40e comment cleanup Bryan Stitt 2022-04-25 01:30:55 +00:00
  • 978deb3582 add locks around sleeping Bryan Stitt 2022-04-25 01:26:23 +00:00
  • 25b61c0467 todo Bryan Stitt 2022-04-25 01:14:34 +00:00
  • 1a73be7cd2 sleep if all rate limits hit Bryan Stitt 2022-04-25 01:12:07 +00:00
  • 49ca541f2c start adding rate limits for loud rpcs Bryan Stitt 2022-04-24 22:36:51 +00:00
  • daf6bed23a no let Bryan Stitt 2022-04-24 22:12:31 +00:00
  • 6f1d367776 better loops. (i think) Bryan Stitt 2022-04-24 21:54:29 +00:00
  • 7f14c32828 decrement connection counts Bryan Stitt 2022-04-24 19:55:13 +00:00
  • f9be6a2ef1 parallel processing Bryan Stitt 2022-04-24 18:56:46 +00:00