Commit Graph

  • 6c9189ef76 remove unused variables Bryan Stitt 2022-10-20 20:26:14 +00:00
  • 94c5b0479a copypasta query window seconds Bryan Stitt 2022-10-20 19:01:07 +00:00
  • 4f1885306f
    Update user_queries.rs Bryan Stitt 2022-10-20 10:43:31 -07:00
  • 17cac2d726 grammar Bryan Stitt 2022-10-20 08:37:56 +00:00
  • c2f648626d delete on successful login Bryan Stitt 2022-10-20 08:36:53 +00:00
  • 15b4328e31 try both verification methods Bryan Stitt 2022-10-20 08:25:02 +00:00
  • 9614682e30 more robust login Bryan Stitt 2022-10-20 08:14:38 +00:00
  • 6c1a128802 cargo upgrade --workspace Bryan Stitt 2022-10-20 07:16:07 +00:00
  • 3f9a20c7a6 context instead of todo Bryan Stitt 2022-10-20 07:10:35 +00:00
  • 848eb61349 null private transactions instead of empty Bryan Stitt 2022-10-20 07:03:58 +00:00
  • 1da730daa2 less unwrap Bryan Stitt 2022-10-20 06:54:45 +00:00
  • a3d0803618 DRYer user queries Bryan Stitt 2022-10-20 06:17:20 +00:00
  • 33d15509cd query_window_seconds Bryan Stitt 2022-10-20 04:44:33 +00:00
  • 7b5d50a577 more stats Bryan Stitt 2022-10-19 23:02:34 +00:00
  • 445ce9949e more debug and placeholders Bryan Stitt 2022-10-19 22:26:33 +00:00
  • e520d85c43 aggregate users or everybody on the same endpoint Bryan Stitt 2022-10-19 22:20:34 +00:00
  • 8278fe006b cleanup Bryan Stitt 2022-10-19 21:34:05 +00:00
  • e7e949a53e user_login_get does not need params Bryan Stitt 2022-10-19 18:51:14 +00:00
  • 8a23efd048 optional params like this do not work. need hashmap Bryan Stitt 2022-10-19 18:50:16 +00:00
  • e9abcf883f query params and grouping for user stats Bryan Stitt 2022-10-19 18:38:00 +00:00
  • 3793bdff67 aggregate stats endpoint Bryan Stitt 2022-10-19 00:56:57 +00:00
  • 0cd899fd8e update config block Bryan Stitt 2022-10-18 23:31:40 +00:00
  • f6c2d29d0e stricter configs Bryan Stitt 2022-10-18 23:27:33 +00:00
  • 69a090522b more todo Bryan Stitt 2022-10-17 23:16:09 +00:00
  • 848af3d8b3 more docs Bryan Stitt 2022-10-17 21:47:58 +00:00
  • d6662afbe8 turn on more production servers Bryan Stitt 2022-10-12 23:30:50 +00:00
  • eace40aa91 bug todos Bryan Stitt 2022-10-11 23:18:18 +00:00
  • 6209c44d9e even more todos Bryan Stitt 2022-10-11 22:42:18 +00:00
  • 6d7f2e0580 update TODOs Bryan Stitt 2022-10-11 22:39:02 +00:00
  • c17f6a2a42 todos Bryan Stitt 2022-10-11 22:25:44 +00:00
  • 76c8f1ef96 i think it works Bryan Stitt 2022-10-11 21:31:34 +00:00
  • 552f3dbffc proper sizes for caches and emit all stats Bryan Stitt 2022-10-11 19:58:25 +00:00
  • 8f3d31869f less locks and fix some stats Bryan Stitt 2022-10-11 17:34:25 +00:00
  • cfd26940a9 this might be too many columns Bryan Stitt 2022-10-11 05:13:00 +00:00
  • da2bd0b0a5 wait on invalidating Bryan Stitt 2022-10-10 05:44:04 +00:00
  • 825370b5d9 stats almost work Bryan Stitt 2022-10-10 05:35:25 +00:00
  • 25aa68a5bf add per-user rpc accounting Bryan Stitt 2022-10-10 04:15:07 +00:00
  • ecd3dc29fc shorter strings Bryan Stitt 2022-10-07 02:21:34 +00:00
  • 44adffcd32 no pipe needed Bryan Stitt 2022-10-07 02:21:24 +00:00
  • c8fbf46885 stats in redis that actually work Bryan Stitt 2022-10-07 02:15:53 +00:00
  • 394f6a6d84
    Update example.toml Bryan Stitt 2022-10-06 13:21:16 -07:00
  • 875ae457ef emit our first stats-- cache hits and misses Bryan Stitt 2022-10-03 20:02:05 +00:00
  • 25d34da98d add stat emitter Bryan Stitt 2022-10-03 18:08:01 +00:00
  • a7b5f25467 unwrap less Bryan Stitt 2022-09-30 04:18:18 +00:00
  • 9cc34f7aa8 move warning Bryan Stitt 2022-09-28 17:01:11 +00:00
  • 498430b291 use SIGINT for stop signal Bryan Stitt 2022-09-28 16:53:12 +00:00
  • 65d2af36a4 dont include compose files in build Bryan Stitt 2022-09-28 16:40:31 +00:00
  • 71e71e53fb disable bsc Bryan Stitt 2022-09-28 16:38:52 +00:00
  • e1da4bac8d dont forget adminer port Bryan Stitt 2022-09-28 16:37:54 +00:00
  • 2b03372e6b error instead of todo Bryan Stitt 2022-09-28 16:35:18 +00:00
  • 80db68fd44 different ports for running main and deferred branches Bryan Stitt 2022-09-28 16:34:17 +00:00
  • 305a8aff9e actually add the file Bryan Stitt 2022-09-28 16:10:00 +00:00
  • c78d7a03b7 todos Bryan Stitt 2022-09-28 04:24:02 +00:00
  • 53f9551180 finish adding semaphores Bryan Stitt 2022-09-28 03:35:55 +00:00
  • 0c7a2b05ec start adding semaphores Bryan Stitt 2022-09-27 02:01:45 +00:00
  • 664cf93668 add influxdb to example prod config Bryan Stitt 2022-09-27 00:35:33 +00:00
  • a199f13426 not everything needs to be under /rpc Bryan Stitt 2022-09-25 16:37:45 +00:00
  • 28dcfca47b add sensitive-headers Bryan Stitt 2022-09-25 16:35:01 +00:00
  • 7ed7f96a2f very permissive cors policy Bryan Stitt 2022-09-25 04:26:13 +00:00
  • 2c69b0ce9a fix method and param for saving reverts Bryan Stitt 2022-09-24 07:35:56 +00:00
  • 3074d6f76f left pad addresses Bryan Stitt 2022-09-24 07:18:33 +00:00
  • a80503ac48 better logging on save reverts checks Bryan Stitt 2022-09-24 07:04:11 +00:00
  • 7da8864a1d improve --address flag on user_create Bryan Stitt 2022-09-24 07:03:42 +00:00
  • a3bba43360 allow null calldata Bryan Stitt 2022-09-24 07:03:29 +00:00
  • bbaa32e7b5 release 0.2.0 Bryan Stitt 2022-09-24 05:54:38 +00:00
  • 5df2469d53 ULID or UUID. Prefer ULID Bryan Stitt 2022-09-24 05:53:45 +00:00
  • b254cb7d26 check for bearer token on /rpc Bryan Stitt 2022-09-24 04:31:06 +00:00
  • 81deb1103c login needs its own rate limiter Bryan Stitt 2022-09-24 03:59:21 +00:00
  • c12e25a210 no need for this clone Bryan Stitt 2022-09-24 02:48:23 +00:00
  • 8459dcd1f1 let the frontend handle their own cookies Bryan Stitt 2022-09-24 02:47:44 +00:00
  • 8035ee5a0c update entitites Bryan Stitt 2022-09-24 00:14:35 +00:00
  • dbd8ea2429 add logout endpoint and prefix with /rpc Bryan Stitt 2022-09-23 21:46:27 +00:00
  • 961ccf7cf2 ip, origin, referer, and user agent checks Bryan Stitt 2022-09-23 05:22:33 +00:00
  • d55aea2d98 even flatter Bryan Stitt 2022-09-22 22:42:44 +00:00
  • 7f7be6aa69 flatter Bryan Stitt 2022-09-22 22:34:43 +00:00
  • 987ed181cd comments Bryan Stitt 2022-09-22 22:15:56 +00:00
  • 6d23071640 less clones, but still some Bryan Stitt 2022-09-22 22:14:24 +00:00
  • 8d011e0cd1 pass db conn through Bryan Stitt 2022-09-22 22:10:28 +00:00
  • 3854312674 we need to clone :'( Bryan Stitt 2022-09-22 21:51:52 +00:00
  • 2ed2408ed3 even more authorized_request Bryan Stitt 2022-09-22 21:03:37 +00:00
  • 43846a7051 pass authorized_request through a bunch of places Bryan Stitt 2022-09-22 20:27:14 +00:00
  • 6905e9fd46 create a struct for authenticated requests that we need for per-key stats Bryan Stitt 2022-09-22 19:57:21 +00:00
  • 8481f6d44c wip Bryan Stitt 2022-09-21 23:50:55 +00:00
  • 339bd41f50 change rpm to u64 and create RevertLogs table Bryan Stitt 2022-09-21 19:54:40 +00:00
  • 37a1aa554b revert error saving and extract blockHash from requests Bryan Stitt 2022-09-21 04:48:21 +00:00
  • 6054c3f340 we do need fetch_sub Bryan Stitt 2022-09-21 02:48:02 +00:00
  • d98b6aeff3 split error counts Bryan Stitt 2022-09-20 06:58:40 +00:00
  • abe5001792 atomic and less expires Bryan Stitt 2022-09-20 06:56:24 +00:00
  • 739947792a instrument more. add max_wait to wait_for_request_handle Bryan Stitt 2022-09-20 06:00:27 +00:00
  • 28a4438c0c thinking about the next task Bryan Stitt 2022-09-20 03:28:42 +00:00
  • dfd6aed6e6 no timeouts here, we already have a timeout on requests Bryan Stitt 2022-09-20 03:26:12 +00:00
  • e35a4119e7 context is really handy Bryan Stitt 2022-09-20 01:37:15 +00:00
  • 6ae24b1ff9 use cache's expiration and race-free get_with Bryan Stitt 2022-09-20 01:33:39 +00:00
  • 90fed885bc add ttl to user_cache Bryan Stitt 2022-09-19 23:09:31 +00:00
  • 8785cb6d2d no idle timeout or max lifetime Bryan Stitt 2022-09-19 22:41:53 +00:00
  • b2adc73b50 upgrade tokio-stream Bryan Stitt 2022-09-19 22:25:45 +00:00
  • 3e3a9fcf64 larger max_capacity now that there is a weigher Bryan Stitt 2022-09-19 22:24:56 +00:00
  • a7761a0430 add a weigher function to sized caches Bryan Stitt 2022-09-19 22:17:35 +00:00
  • b6275aff1e no need for an atomic bool Bryan Stitt 2022-09-19 22:17:24 +00:00
  • 28fa424c2a start weighers Bryan Stitt 2022-09-17 02:30:06 +00:00