Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,5 @@
.local

.vscode

dist
17 changes: 10 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
members = ["examples", "jito_protos", "proxy"]
resolver = "2"

[profile.debug-release]
inherits = "release"
debug = true

[workspace.package]
version = "0.2.12-triton"
description = "Fast path to receive shreds from Jito, forwarding to local consumers. See https://docs.jito.wtf/lowlatencytxnfeed/ for details."
Expand All @@ -14,6 +18,7 @@ ahash = "0.8"
arc-swap = "1.6"
bincode = "1.3.3"
borsh = "1.5.3"
bytes = "1.11.0"
clap = { version = "4", features = ["derive", "env"] }
crossbeam-channel = "0.5.8"
dashmap = "5"
Expand All @@ -24,6 +29,7 @@ jito-protos = { path = "jito_protos" }
lazy_static = "1.4.0"
libc = "0.2"
log = "0.4"
mio = "1.1.1"
prost = "0.13"
prost-types = "0.13"
prometheus = "0.14.0"
Expand Down
75 changes: 75 additions & 0 deletions data-sample.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
set 1:

shredstream_recv_interval_usec_bucket{le="1"} 41

shredstream_recv_interval_usec_bucket{le="5"} 63

shredstream_recv_interval_usec_bucket{le="10"} 125

shredstream_recv_interval_usec_bucket{le="25"} 47676

shredstream_recv_interval_usec_bucket{le="50"} 104430

shredstream_recv_interval_usec_bucket{le="100"} 162673

shredstream_recv_interval_usec_bucket{le="200"} 190777

shredstream_recv_interval_usec_bucket{le="500"} 205050

shredstream_recv_interval_usec_bucket{le="1000"} 210046

shredstream_recv_interval_usec_bucket{le="2000"} 212204

shredstream_recv_interval_usec_bucket{le="+Inf"} 214080



set 2:

shredstream_recv_interval_usec_bucket{le="1"} 0

shredstream_recv_interval_usec_bucket{le="5"} 0

shredstream_recv_interval_usec_bucket{le="10"} 22

shredstream_recv_interval_usec_bucket{le="25"} 864700

shredstream_recv_interval_usec_bucket{le="50"} 1059516

shredstream_recv_interval_usec_bucket{le="100"} 1334130

shredstream_recv_interval_usec_bucket{le="200"} 1473381

shredstream_recv_interval_usec_bucket{le="500"} 1545124

shredstream_recv_interval_usec_bucket{le="1000"} 1569639

shredstream_recv_interval_usec_bucket{le="2000"} 1580383

shredstream_recv_interval_usec_bucket{le="+Inf"} 1589948



set 3 :

shredstream_recv_interval_usec_bucket{le="1"} 0

shredstream_recv_interval_usec_bucket{le="5"} 0

shredstream_recv_interval_usec_bucket{le="10"} 2

shredstream_recv_interval_usec_bucket{le="25"} 129306

shredstream_recv_interval_usec_bucket{le="50"} 159982

shredstream_recv_interval_usec_bucket{le="100"} 202752

shredstream_recv_interval_usec_bucket{le="200"} 225469

shredstream_recv_interval_usec_bucket{le="500"} 238215

shredstream_recv_interval_usec_bucket{le="1000"} 242741

shredstream_recv_interval_usec_bucket{le="2000"} 244727

shredstream_recv_interval_usec_bucket{le="+Inf"} 246249
12 changes: 12 additions & 0 deletions proxy/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,22 @@ authors = { workspace = true }
homepage = { workspace = true }
edition = { workspace = true }

[[bin]]
name = "triton-shredproxy"
path = "src/main2.rs"

[[bin]]
name = "jito-shredstream-proxy"
path = "src/main.rs"



[dependencies]
ahash = { workspace = true }
arc-swap = { workspace = true }
bincode = { workspace = true }
borsh = { workspace = true }
bytes = { workspace = true }
clap = { workspace = true }
crossbeam-channel = { workspace = true }
dashmap = { workspace = true }
Expand All @@ -21,6 +32,7 @@ jito-protos = { workspace = true }
lazy_static = { workspace = true }
log = { workspace = true }
libc = { workspace = true }
mio = { workspace = true }
prometheus = { workspace = true }
prost = { workspace = true }
prost-types = { workspace = true }
Expand Down
Loading
Loading