Commit Graph

1758 Commits

Author SHA1 Message Date
Bryan Stitt 1cbb58e8e0 comment 2023-06-21 10:25:10 -07:00
Bryan Stitt 06ce95c386 let serde_json do more of the work 2023-06-21 10:18:36 -07:00
Bryan Stitt 5504062f47 dont error if no referrals 2023-06-21 10:18:06 -07:00
Bryan Stitt 8f1b6fe6c0 lint 2023-06-21 10:02:02 -07:00
Bryan Stitt 4dad743fc3 tuple, not list 2023-06-21 10:01:51 -07:00
Bryan Stitt f75f3f8d2f serialize caches in a list 2023-06-21 10:00:05 -07:00
Bryan Stitt ca7f2a9a9a Merge remote-tracking branch 'origin/main' into devel 2023-06-20 19:13:00 -07:00
Bryan Stitt c16f7bd1ba copy default_tracking migration from devel 2023-06-20 19:12:20 -07:00
Bryan Stitt c21b041661 debug is flooding my disks 2023-06-20 14:47:01 -07:00
Bryan Stitt 3c2f95de10
Improve max wait and timeouts (#137)
* pass max wait with more functions

* move rpc_head_str higher up to use it in all the logs

* refresh consensus at double the block time

* new pricing that also includes archive check

* lint

* don't clone method

* put caches into one list

they serialize with their name, so it will still be easy to tell them apart

* more consistent waiting. still waits more than I want right now

* clean up default max waits

* more timeouts
2023-06-20 14:22:14 -07:00
Bryan Stitt fa55e5ce9b add eth_getBlockByNumber example 2023-06-19 18:55:31 -07:00
Bryan Stitt 78efad5453 cargo upgrade strum 2023-06-19 17:48:46 -07:00
Bryan Stitt 6d25c41faf
Compute units (#136)
* wip

* add basic compute unit calculator

* calculate costs with compute units
2023-06-19 17:47:38 -07:00
Bryan Stitt b7935f77fc spawn recording latency 2023-06-19 17:46:58 -07:00
Bryan Stitt 6038351cb8 change default tracking in prep for premium-only keys 2023-06-19 13:00:57 -07:00
Bryan Stitt b35cd58a76 rate limit user_balance_post by bearer OR ip 2023-06-19 10:21:48 -07:00
Bryan Stitt c3ae4ded2b move data to the right places 2023-06-18 21:42:16 -07:00
Bryan Stitt 58cc129837 forgot to convert tier_sec_size from ms. 1 was a very large default 2023-06-18 17:57:21 -07:00
Bryan Stitt ba410cf126 better log message 2023-06-18 16:41:01 -07:00
Bryan Stitt 89009dcd42 use web3_context for more errors 2023-06-18 16:40:17 -07:00
Bryan Stitt af8543c3bf some defaults are needed maybe? 2023-06-18 16:36:23 -07:00
Bryan Stitt 2f78e64c5d create empty balance entry if none exists 2023-06-18 16:25:25 -07:00
Bryan Stitt 891fb7b0b3 copypasta 2023-06-18 16:15:15 -07:00
Bryan Stitt 6deeabe1e1 pretty print errors 2023-06-18 16:14:06 -07:00
Bryan Stitt 9dd0bae40a text instead of string payload 2023-06-18 16:13:55 -07:00
Bryan Stitt 825ba006f1 move floats and durations around for latency tracking 2023-06-18 10:46:22 -07:00
Bryan Stitt 2f0e6103ac Revert "tier more important than backup"
This reverts commit bca22537c6.
2023-06-18 10:09:21 -07:00
Bryan Stitt bca22537c6 tier more important than backup
we filter backups when they aren't needed, so this should be okay
2023-06-18 10:06:26 -07:00
Bryan Stitt e54299beca rolling median for choosing tier 2023-06-18 09:53:36 -07:00
Bryan Stitt 8b22c9861b Revert "temp fix while filtering is improved"
This reverts commit 5367c51195.
2023-06-17 12:15:40 -07:00
Bryan Stitt 5367c51195 temp fix while filtering is improved 2023-06-17 12:09:04 -07:00
Bryan Stitt 3b65074f38 cleaner duration multiplication 2023-06-17 11:33:33 -07:00
Bryan Stitt eab86c7ee8 automatic max_head_block_age 2023-06-17 10:13:40 -07:00
Bryan Stitt bf13e86a04 warn if no max_head_block_age 2023-06-17 09:19:05 -07:00
Bryan Stitt 3b9314a76f comments 2023-06-17 08:44:18 -07:00
Bryan Stitt 9b9e5341cb lint 2023-06-17 08:44:07 -07:00
Bryan Stitt 6bfa5a69ca latest_balance is part of AuthorizationChecks now 2023-06-17 08:43:51 -07:00
Bryan Stitt 8ffd7d2e1b enable more advanced cost calculation 2023-06-16 23:55:41 -07:00
Bryan Stitt ba67151706 lint 2023-06-16 23:48:16 -07:00
Bryan Stitt 745870d119 drop a bunch of log levels 2023-06-16 23:46:20 -07:00
Bryan Stitt 74d2333039 try this version of influxdb2 2023-06-16 23:41:12 -07:00
David d6513cde74
Forgot to handle Option unwrap (#132)
* made the query much faster

* aggregate queries should be fast now too

* forgot to handle an option unwrap
2023-06-16 23:18:51 -07:00
Bryan Stitt 86f9e7358a
move balance onto AuthorizationChecks (#131)
* move balance onto AuthorizationChecks

* todone

* bigger default

* flat cost for testing
2023-06-16 23:14:43 -07:00
Bryan Stitt 5d9365449f simplify max item weight by having the weigher send MAX for big things 2023-06-16 16:14:11 -07:00
Bryan Stitt 1ec0f14144 upgrade to influxdb 1e5577e14150797584f5ed0ea7aba0bd68f0a678 2023-06-16 14:48:03 -07:00
Bryan Stitt cb71de7d14 pin influxdb2 to 6d3cf64d61967f41fafb57b3f4553206a8f3f2a3 2023-06-16 13:30:35 -07:00
Bryan Stitt d9a865fd1b cargo upgrade 2023-06-16 10:58:09 -07:00
Bryan Stitt 3928496be5 start tiers at 1 2023-06-16 10:52:13 -07:00
Bryan Stitt af7759e491 by_name needs a lock to prevent races during disconnects 2023-06-16 10:40:02 -07:00
Bryan Stitt 7c876ac561 delete stale code
this was rewritten and put into its own crate
2023-06-16 10:02:14 -07:00