Bryan Stitt
|
7250a0c155
|
upgrade ethers to 2.0.2
|
2023-04-10 15:01:36 -07:00 |
|
Bryan Stitt
|
b460f1701a
|
rename revert_handler to error_handler
|
2023-04-05 15:34:28 -07:00 |
|
Bryan Stitt
|
7994c894bb
|
cargo clippy and fmt
|
2023-04-05 15:15:20 -07:00 |
|
Bryan Stitt
|
1a160a8c7d
|
Merge remote-tracking branch 'rorytrent/Web3ProxyError' into devel
|
2023-04-05 15:08:57 -07:00 |
|
yenicelik
|
0069e76040
|
latest changes from bryan
|
2023-04-04 14:40:22 +02:00 |
|
Rory Neithinger
|
f0d8a0c8c9
|
Merge branch 'stats_v3' of github.com:yenicelik/web3-proxy into Web3ProxyError
|
2023-04-01 00:04:44 -07:00 |
|
Rory Neithinger
|
ffdf25787f
|
Merge branch 'stats_v3' of github.com:yenicelik/web3-proxy into Web3ProxyError
|
2023-03-31 23:23:30 -07:00 |
|
yenicelik
|
0bb3a2dc06
|
simple changes around bryans comments
|
2023-03-31 12:43:41 +01:00 |
|
yenicelik
|
345fa6c513
|
git status
|
2023-03-30 13:42:56 +01:00 |
|
yenicelik
|
53c7541fed
|
seems to wait until everything is flushed. I will have to debug some stuff that isnt saved properly in the mysql (and then check influx)
|
2023-03-25 17:56:45 +01:00 |
|
Bryan Stitt
|
2205a472fd
|
add optional tokio-console and improve reconnect logic
|
2023-03-22 18:43:13 -07:00 |
|
Bryan Stitt
|
7b223efa4d
|
improve reconnect logic
|
2023-03-22 16:16:15 -07:00 |
|
Bryan Stitt
|
b4ca0fb62d
|
better log when servers skipped
|
2023-03-22 15:19:09 -07:00 |
|
Bryan Stitt
|
a69737db98
|
serialize best_rpcs
|
2023-03-22 14:23:14 -07:00 |
|
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
|
9fae137e45
|
shorten log message
|
2023-03-22 02:06:26 -07:00 |
|
Bryan Stitt
|
5465d927b4
|
remove a debug log
|
2023-03-21 21:22:16 -07:00 |
|
Bryan Stitt
|
d992bb2dc9
|
skip, don't error
|
2023-03-21 16:00:34 -07:00 |
|
Rory Neithinger
|
fe2a760c8a
|
more conversions to Web3ProxyError
|
2023-03-20 13:45:21 -07:00 |
|
Rory Neithinger
|
beac7ee017
|
better error handling for proxy_web3_rpc()
|
2023-03-19 18:52:28 -07:00 |
|
Rory Neithinger
|
c32d12b5e0
|
better error handling for ip_is_authorized()
|
2023-03-19 15:50:25 -07:00 |
|
Rory Neithinger
|
f3fc4924dc
|
Refactor FrontendErrorResponse into Web3ProxyError
Renamed FrontendResponse to Web3ProxyResponse and introduced
a new generic type alias Web3ProxyResult.
Fixed a few noisy cargo warnings.
|
2023-03-16 22:21:20 -07:00 |
|
Bryan Stitt
|
7b9bcf6881
|
include head block in the log
|
2023-03-09 11:22:40 -08:00 |
|
Bryan Stitt
|
df8cc3b954
|
fix log order
|
2023-03-07 16:16:32 -08:00 |
|
Bryan Stitt
|
6717999ced
|
actually use backup rpcs
|
2023-03-07 16:02:22 -08:00 |
|
Bryan Stitt
|
dbd7860416
|
wip influxdb2
|
2023-03-04 20:54:04 +01:00 |
|
Bryan Stitt
|
eb4d05a520
|
stats v2
rebased all my commits and squashed them down to one
|
2023-03-04 20:48:49 +01:00 |
|
Bryan Stitt
|
36e4183373
|
todos
|
2023-03-03 11:19:25 -08:00 |
|
Bryan Stitt
|
94089eb72b
|
combine comparison
|
2023-03-03 07:34:04 -08:00 |
|
Bryan Stitt
|
3b61e009f8
|
group cfgs
|
2023-03-02 17:51:41 -08:00 |
|
Bryan Stitt
|
3098791ad9
|
add optional kafka feature
|
2023-03-03 01:39:50 +00:00 |
|
Bryan Stitt
|
d1b955275d
|
clean up wait_for_ functions
|
2023-03-02 18:27:32 +00:00 |
|
Bryan Stitt
|
907a147afa
|
wait_for_provider helper function
|
2023-03-02 18:14:17 +00:00 |
|
Bryan Stitt
|
0d07e20d7c
|
make it compile
|
2023-03-02 17:38:42 +00:00 |
|
Bryan Stitt
|
258e889f69
|
wait for a provider
|
2023-03-02 16:52:28 +00:00 |
|
Bryan Stitt
|
499d50b5fc
|
handle empty private_rpcs
|
2023-03-01 23:21:09 +00:00 |
|
Bryan Stitt
|
c8bc0d288f
|
high log level
|
2023-03-01 23:04:20 +00:00 |
|
Bryan Stitt
|
fdba8e7864
|
test all_connections with Nones
|
2023-03-01 22:50:44 +00:00 |
|
Bryan Stitt
|
f68886fafd
|
add simple test for all connections and include more rpcs
|
2023-03-01 22:32:01 +00:00 |
|
Bryan Stitt
|
baf07f7de5
|
sync sort should include backup
|
2023-03-01 21:35:50 +00:00 |
|
Bryan Stitt
|
2e9803de72
|
remove arbitrary sleep timer
|
2023-03-01 20:56:00 +00:00 |
|
Bryan Stitt
|
b87c988439
|
lint
|
2023-03-01 11:23:59 -08:00 |
|
Bryan Stitt
|
20851af51b
|
log seconds instead of milliseconds
|
2023-02-28 11:09:49 -08:00 |
|
Bryan Stitt
|
d83a1f0169
|
use Web3Rpc instead of the name as a key
|
2023-02-28 11:01:34 -08:00 |
|
Bryan Stitt
|
26970c2d88
|
move wait on new connection
|
2023-02-27 13:40:13 -08:00 |
|
Bryan Stitt
|
c5e2402d6e
|
disconnect is noisy but it works
|
2023-02-27 13:29:07 -08:00 |
|
Bryan Stitt
|
6067369ee3
|
add inotify and rpc disconnect
|
2023-02-27 12:50:57 -08:00 |
|
Bryan Stitt
|
f8f5e7a1c8
|
add thread for config file watching and run clippy lint
|
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
|
c9e5661c5b
|
wip
|
2023-02-25 09:55:28 -08:00 |
|
Bryan Stitt
|
580965ef83
|
get instead of remove
|
2023-02-24 23:31:10 -08:00 |
|
Bryan Stitt
|
91b853d21e
|
archive instead of Some(u64::MAX) in the logs
|
2023-02-21 21:14:49 -08:00 |
|
Bryan Stitt
|
6c33b1ae1e
|
block number instead of hash during health check
|
2023-02-21 20:25:54 -08:00 |
|
Bryan Stitt
|
738815244d
|
change ewma calculation
|
2023-02-16 00:26:58 -08:00 |
|
Bryan Stitt
|
4916188d5c
|
theres a perf regression in here somewhere
|
2023-02-15 21:54:07 -08:00 |
|
Bryan Stitt
|
cb2b5c16ad
|
lower log level
|
2023-02-15 21:30:42 -08:00 |
|
Bryan Stitt
|
b7dfec9c63
|
fix params in health check query
|
2023-02-15 21:13:28 -08:00 |
|
Bryan Stitt
|
91cab8ffe2
|
comment
|
2023-02-15 21:09:39 -08:00 |
|
Bryan Stitt
|
bc306f62d4
|
make it work
|
2023-02-15 21:05:41 -08:00 |
|
Bryan Stitt
|
3c9576c13b
|
yes health, no channel
|
2023-02-15 15:52:42 -08:00 |
|
Bryan Stitt
|
63adbc0587
|
remove health for now?
|
2023-02-15 15:42:27 -08:00 |
|
Bryan Stitt
|
268ad3a7c5
|
dont hold a lock open
|
2023-02-15 15:37:43 -08:00 |
|
Bryan Stitt
|
056670d29a
|
health check and latency recordings
|
2023-02-15 15:31:59 -08:00 |
|
Bryan Stitt
|
774bd5b232
|
undo a rename in the json
|
2023-02-15 12:59:03 -08:00 |
|
Bryan Stitt
|
1fb4dd6ccc
|
i think it works
|
2023-02-15 12:33:43 -08:00 |
|
Bryan Stitt
|
df668a5dfd
|
add time to idle to more caches
|
2023-02-15 11:42:25 -08:00 |
|
Bryan Stitt
|
c65ffc9ce0
|
getting close
|
2023-02-14 17:41:40 -08:00 |
|
Bryan Stitt
|
f1e6de3677
|
fixed one test. still more to fix though
|
2023-02-14 12:41:05 -08:00 |
|
Bryan Stitt
|
824a6fa1f0
|
well it compiles. doesnt work yet. but it compiles
|
2023-02-14 12:14:50 -08:00 |
|
Bryan Stitt
|
70105bc7bb
|
variable rename
|
2023-02-12 10:22:20 -08:00 |
|
Bryan Stitt
|
0e2e45cf90
|
cargo upgrade
|
2023-02-12 01:47:06 -08:00 |
|
Bryan Stitt
|
c008f50943
|
use http and ws providers in a single config
|
2023-02-12 01:40:01 -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
|
1a93e39b09
|
FuturesUnordered on the spawn handles
|
2023-02-09 11:56:07 -08:00 |
|
Bryan Stitt
|
6741cd72ac
|
lint
|
2023-02-09 11:55:54 -08:00 |
|
Bryan Stitt
|
5ffe2aa72a
|
eth_sendRawTransactions should use backups more often
|
2023-02-09 11:47:56 -08:00 |
|
Bryan Stitt
|
1efa8e7772
|
improve log message
we don't always get an empty block because we aren't synced. sometimes it is because we got disconnected
|
2023-02-08 11:30:16 -08:00 |
|
Bryan Stitt
|
0b1929a820
|
add minimal config for quick testing
|
2023-02-06 15:20:36 -08:00 |
|
Bryan Stitt
|
0edd11349f
|
web3 rpc spawn should be unordered
|
2023-02-06 14:13:43 -08:00 |
|
Bryan Stitt
|
19e51ce328
|
check http servers twice as often
|
2023-02-06 13:48:50 -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
|
6d959e2c1f
|
add archive depth to app config
|
2023-02-05 17:58:03 -08:00 |
|
Bryan Stitt
|
37830f1156
|
Jenkinsfile from llamanodes/erigon
|
2023-02-05 00:13:14 -08:00 |
|
Bryan Stitt
|
ca1e550370
|
improve sort order during eth_sendRawTransaction
|
2023-02-02 14:48:23 -08:00 |
|
Bryan Stitt
|
cac31303f3
|
include backup in web3connection serializer
|
2023-02-02 08:00:59 -08:00 |
|
Bryan Stitt
|
a76a45f63a
|
clone instead of take
|
2023-01-31 09:47:19 -08:00 |
|
Bryan Stitt
|
8bcf40b62d
|
Revert "Revert "include from_block and to_block for caching getLogs""
This reverts commit 13bab2c9cfcc09f8d503ff24f6e2c2a3fc0faaa2.
|
2023-01-31 08:30:24 -08:00 |
|
Bryan Stitt
|
13bab2c9cf
|
Revert "include from_block and to_block for caching getLogs"
This reverts commit 203969f62833668c4081acbb2188989fd6545c24.
|
2023-01-31 08:30:11 -08:00 |
|
Bryan Stitt
|
203969f628
|
include from_block and to_block for caching getLogs
|
2023-01-30 15:47:17 -08:00 |
|
Bryan Stitt
|
f2260ecdba
|
don't require hard limit send
|
2023-01-25 10:01:36 -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
|
641d11a19b
|
remove excess continues
|
2023-01-24 10:09:12 -08:00 |
|
Bryan Stitt
|
106dec294f
|
better handling when method not available
|
2023-01-24 09:36:07 -08:00 |
|
Bryan Stitt
|
a242244a35
|
broadcast transactions to more servers
|
2023-01-24 01:58:31 -08:00 |
|
Bryan Stitt
|
47daab3b67
|
drop log level for backup servers
|
2023-01-23 21:37:23 -08:00 |
|
Bryan Stitt
|
86e3f2991f
|
use watch instead of arcswap
|
2023-01-22 22:02:08 -08:00 |
|