-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy pathCargo.toml
More file actions
122 lines (115 loc) · 2.74 KB
/
Cargo.toml
File metadata and controls
122 lines (115 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[workspace]
resolver = "2"
members = [
"apps/jet", # 14.9.2
"crates/tpu-client", # 0.3.0
]
exclude = [
"examples/jet-tpu-sender", # 0.1.0
]
[workspace.package]
authors = ["Triton One"]
edition = "2024"
homepage = "https://triton.one"
repository = "https://github.com/rpcpool/yellowstone-jet"
license = "Apache-2.0"
keywords = ["yellowstone", "solana", "rpc", "jet", "tpu", "triton"]
publish = false
[workspace.dependencies]
anyhow = "1.0.100"
async-trait = "0.1.89"
base64 = "0.22.1"
bincode = "1.3.3"
borsh = "1.5.7"
bs58 = "0.5.1"
bytes = "1.11.1"
cargo-lock = "10.0.1"
clap = "4.5.51"
derive_more = "2.0.1"
dotenvy = "0.15.0"
futures = "0.3.31"
git-version = "0.3.9"
hostname = "0.4.1"
http-body-util = "0.1.3"
humantime-serde = "1.1.1"
hyper = "1.7.0"
hyper-util = "0.1.5"
jsonrpsee = "0.26.0"
lazy_static = "1.5.0"
libc = "0.2.177"
maplit = "1.0.2"
pin-project = "1.1.5"
prometheus = "0.14.0"
prost = "0.14.0"
prost-types = "0.14.0"
protobuf-src = "1.1.0"
quinn = "0.11.6"
quinn-proto = "0.11.6"
rand = "0.9.2"
reqwest = "0.12.24"
retry = "2.1.0"
rustls = { version = "0.23.35", default-features = false }
semver = "1.0.22"
serde = "1.0.215"
serde_json = "1.0.116"
serde_yaml = "0.9.25"
thiserror = "2.0.17"
tikv-jemallocator = "0.6.1"
tokio = "1.48.0"
tokio-stream = "0.1.15"
tokio-util = "0.7.16"
tonic = "0.14.0"
tonic-build = "0.14.0"
tonic-health = "0.14.0"
tonic-prost = "0.14.0"
tonic-prost-build = "0.14.0"
tower = "0.5.0"
tracing = "0.1.40"
tracing-subscriber = "0.3.1"
uuid = "1.11.0"
vergen = "9.0.1"
# Agave Monorepo
solana-bincode = "3.0.0"
solana-client = "3.0.0"
solana-net-utils = "3.0.0"
solana-rpc-client = "3.0.0"
solana-rpc-client-api = "3.0.0"
solana-streamer = "3.0.6"
solana-system-interface = "3.0.0"
solana-tls-utils = "3.0.0"
solana-transaction-status-client-types = "3.0.0"
solana-version = "3.0.0"
# Solana SDK
solana-account = "3.0.0"
solana-clock = "3.0.0"
solana-commitment-config = "3.0.0"
solana-compute-budget-interface = "3.0.0"
solana-epoch-info = "3.0.0"
solana-epoch-schedule = "3.0.0"
solana-hash = "3.0.0"
solana-instruction = "3.0.0"
solana-keypair = "3.0.0"
solana-message = "3.0.0"
solana-native-token = "3.0.0"
solana-nonce = "3.0.0"
solana-packet = "3.0.0"
solana-program = "3.0.0"
solana-pubkey = "3.0.0"
solana-quic-definitions = "3.0.0"
solana-sdk-ids = "3.0.0"
solana-signature = "3.0.0"
solana-signer = "3.0.0"
solana-transaction = "3.0.0"
solana-transaction-error = "3.0.0"
# Yellowstone
yellowstone-grpc-client = "10.2.0"
yellowstone-grpc-proto = "10.1.1"
yellowstone-jet-tpu-client = { path = "crates/tpu-client", version = "0.3.1" }
yellowstone-shield-store = "0.9.1"
[workspace.lints.clippy]
clone_on_ref_ptr = "deny"
missing_const_for_fn = "deny"
trivially_copy_pass_by_ref = "deny"
[profile.release]
codegen-units = 1
lto = true