Lou-Kamades
9926d2e5c1
Merge pull request #376 from blockworks-foundation/feature/benchrunner-tc1-tc2
...
benchrunner tc2 integration
2024-03-27 22:36:36 -05:00
GroovieGermanikus
1f502a3a57
cleanup
2024-03-27 19:00:35 +01:00
GroovieGermanikus
f3657d7db1
wire up size_tx
2024-03-27 18:57:51 +01:00
GroovieGermanikus
8aca443d56
wire up confirmation_rate + bench1
2024-03-27 18:54:14 +01:00
Lou-Kamades
0105602e05
refactor: use VersionedTransaction in benchmarks
2024-03-27 12:53:50 -05:00
GroovieGermanikus
4a6a594873
split metric struct
2024-03-27 18:40:04 +01:00
GroovieGermanikus
4d5b9f23f3
move bench run+persist logic around
2024-03-27 17:41:56 +01:00
Lou-Kamades
4f51c27a08
TC-1 ( #359 )
...
add benchnew with confirmation-slot and confirmation-rate (TC-1 and TC-2)
2024-03-27 11:45:30 +01:00
Groovie | Mango
3c994597b4
benchrunner service ( #363 )
...
benchrunner service
+ minor changes in bench code
2024-03-26 13:41:46 +01:00
galactus
defdc20dd5
Getting finalized meta before processed main ( #366 )
...
* Use jemalloc
* Solving issue of finalized meta after processed block (#365 )
* Solving issue of finalized meta after processed block
* Fixing the broken test
* Minor changes
---------
Co-authored-by: Christian Kamm <mail@ckamm.de>
2024-03-22 12:30:14 +01:00
Godmode Galactus
d917a3a5c9
Merge branch 'production'
2024-03-20 15:28:35 +01:00
godmodegalactus
9fabdab32b
Bugfix number of active connections never dropping
2024-03-20 11:28:09 +01:00
Lou-Kamades
583cee1aa4
restore old benchmarks ( #362 )
...
restore old benchmarks
2024-03-18 13:47:43 +01:00
Lou-Kamades
41c40a8128
Use CLI instead of binaries for configuring benchmarks ( #357 )
...
refactor: use CLI for benchmarks
2024-03-14 17:49:34 +01:00
Lou-Kamades
573c2da966
Refactor benchmarks into separate binaries ( #350 )
...
make the new benchmark test cases individual bins
2024-03-13 17:29:23 +01:00
galactus
60388667f5
Main into production 01/02/2024 ( #312 )
...
* Production into main (#303 )
* fix: panic on geyser close, multiplex bug
https://github.com/blockworks-foundation/geyser-grpc-connector/issues/3
* update Cargo.lock
* reverting cargo.lock
* Fix issues with grpc and postgres
* Solving merge issues
* Fixing cargo fmt
* Increase finish quic timeout (#280 ) (#281 )
* integrate geyser slot subscription (#283 )
* Increase finish quic timeout (#280 )
* Moving geyser slot subscription from stream to channels (#282 )
* Moving geyser slot subscription from stream to channels
* Closing all the slot subscription tasks incase of restart
* Making slot channel unbounded (bug)
* remove block_debug_listen
caused a panic - need more time to investigate
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] thread 'tokio-runtime-worker' panicked at cluster-endpoints/src/grpc_inspect.rs:59:21:
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] Error receiving block: Closed
2024-01-17T20:31:42.922 app[683d392fd45368] ams [info] 2024-01-17T20:31:42.912597Z ERROR lite_rpc: Services quit unexpectedly Err(cluster endpoint failure (Err(JoinError::Panic(Id(20), ...)), 1, [JoinHandle { id: Id(19) }, JoinHandle { id: Id(23) }])
* Update cargolock file
* Fixing clippy removing grpc_inspect
* merging main with production (#290 )
* remove block_debug_listen (#286 )
* remove block_debug_listen
caused a panic - need more time to investigate
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] thread 'tokio-runtime-worker' panicked at cluster-endpoints/src/grpc_inspect.rs:59:21:
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] Error receiving block: Closed
2024-01-17T20:31:42.922 app[683d392fd45368] ams [info] 2024-01-17T20:31:42.912597Z ERROR lite_rpc: Services quit unexpectedly Err(cluster endpoint failure (Err(JoinError::Panic(Id(20), ...)), 1, [JoinHandle { id: Id(19) }, JoinHandle { id: Id(23) }])
* clippy
* Fixing message too long and overflow panics (#288 )
* Update geyser grpc connector commit (#289 )
---------
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
* Merging MTU changes and setting up transportation config (#293 )
* remove block_debug_listen (#286 )
* remove block_debug_listen
caused a panic - need more time to investigate
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] thread 'tokio-runtime-worker' panicked at cluster-endpoints/src/grpc_inspect.rs:59:21:
2024-01-17T20:31:42.913 app[683d392fd45368] ams [info] Error receiving block: Closed
2024-01-17T20:31:42.922 app[683d392fd45368] ams [info] 2024-01-17T20:31:42.912597Z ERROR lite_rpc: Services quit unexpectedly Err(cluster endpoint failure (Err(JoinError::Panic(Id(20), ...)), 1, [JoinHandle { id: Id(19) }, JoinHandle { id: Id(23) }])
* clippy
* Fixing message too long and overflow panics (#288 )
* Update geyser grpc connector commit (#289 )
* Updating the transport config to match with solana endpoint (#292 )
* Updating the transport config to match with solana endpoint
* Setting max MTU after groovies comments
---------
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
* Making block subscription processed and moving confirmed block subscr… (#291 )
* Making block subscription processed and moving confirmed block subscription to meta
* Sending both processed and confirmed blocks, if block has already been confirmed
* Minor bug, subscribing to processed blocks instead of confirmed (#295 )
---------
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
* Restart connection if any stream fails
* Updating to version 0.2.4
* Updating the change logs
* Fixing all the sub overflows by using saturating sub (#309 )
* Fixing by cu computation adding more tests to check by CU (#311 )
* Fixing by cu computation adding more tests to check by CU
* Adding more tests
---------
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
2024-02-01 15:08:47 +01:00
godmodegalactus
a44923c334
Updating to version 0.2.4
2024-01-29 13:11:54 +01:00
godmodegalactus
1923cb9fef
Fix clippy
2024-01-12 16:12:20 +01:00
GroovieGermanikus
2ad4fcdb29
bench: wrap result from caller thread
2023-10-04 18:50:11 +02:00
godmodegalactus
7cbefc8d0c
removing oncecell and returning time taken to complete tokio task
2023-10-04 17:42:45 +02:00
GroovieGermanikus
2533ff4778
nit: format style
2023-10-04 15:13:30 +02:00
GroovieGermanikus
ad92ba53d7
Merge remote-tracking branch 'origin/main' into groovie/bench-send-tps-metric
2023-10-04 15:11:11 +02:00
GroovieGermanikus
9785dd3dd0
fix gross total time value
2023-10-04 14:53:11 +02:00
GroovieGermanikus
6b61f0bdbb
calc avg of send_tps
2023-09-29 15:26:55 +02:00
GroovieGermanikus
90699238dc
cleanup log
2023-09-29 15:18:29 +02:00
GroovieGermanikus
3dc96a1226
bench metrics: track the send tps
2023-09-29 15:17:34 +02:00
GroovieGermanikus
6301b8121e
add transaction bytes to metrics
2023-09-29 14:29:46 +02:00
GroovieGermanikus
fbd710eac9
comment
2023-09-29 14:15:29 +02:00
GroovieGermanikus
e471ba638e
bench: add support for large transaction sizes
2023-09-29 09:57:36 +02:00
Godmode Galactus
a1fe20b0d6
removing unwanted file
2023-09-01 09:09:54 +02:00
aniketfuryrocks
3606a1242e
fmt
2023-08-31 22:07:12 +05:30
Godmode Galactus
a418fe7fc7
Refactoring the code from gyser branch and merging into master
2023-08-31 12:34:13 +02:00
Godmode Galactus
9d31f6c756
using blockheight to expire transactions instead of time
2023-07-17 17:27:57 +02:00
Aniket Prajapati
c0aca913f0
Merge pull request #153 from blockworks-foundation/keypair_file_location_macos_fix
...
Keypair file location macos fix
2023-06-23 19:58:23 +05:30
Godmode Galactus
70eb250b10
Updating Cargo files with new version
2023-06-23 15:40:50 +02:00
GroovieGermanikus
f445e7cd65
add lazy_static
2023-06-23 14:28:27 +02:00
GroovieGermanikus
34e1a6c43f
log tx send errors
2023-06-23 14:25:00 +02:00
GroovieGermanikus
c4961ab02c
clippy
2023-06-23 14:13:14 +02:00
GroovieGermanikus
d76b76c091
on macos the dirs::config_dir() does not point to solana convention directory
2023-06-23 14:11:35 +02:00
Godmode Galactus
1eefe06189
nit, changing the version of lite-rpc to 0.2.1
2023-06-16 14:21:58 +02:00
aniketfuryrocks
aa3211dd82
remove unused package key; complained by clippy
2023-06-16 00:10:02 +05:30
Godmode Galactus
9c91c9528a
setting tokio to any for core and services and specifying version for lite-rpc
2023-06-13 10:58:19 +02:00
Godmode Galactus
4b957fad94
removing unwanted files
2023-06-09 11:37:40 +02:00
Godmode Galactus
5256737874
Solving clippy errors
2023-06-07 16:19:23 +02:00
Godmode Galactus
0f88e308c3
Creating a new package for lite-rpc algorithms
2023-06-04 22:23:03 +02:00
Godmode Galactus
230171acea
save transaction in a seperate csv
2023-05-03 12:36:28 +02:00
Godmode Galactus
acdac2061e
solving deadlocks
2023-05-01 19:08:45 +02:00
Godmode Galactus
1594bdeb02
minor changes
2023-05-01 10:33:49 +02:00
Godmode Galactus
ddbfc95675
solving issue with expired blockhashes
2023-05-01 10:22:17 +02:00
Godmode Galactus
6a528a2df4
fetching block from estimated slot instead of polling by rpc. Dropping transactions that have already been confirmed
2023-05-01 08:11:19 +02:00