@@ -19,76 +19,79 @@ bytes = "1.10.0"
1919clap = { version = " 4.5.2" , features = [" cargo" , " derive" , " env" ] }
2020derivative = " 2.2.0"
2121derive_more = { version = " 2.0.1" , features = [" display" ] }
22- etcd-client = " 0.14 .0"
22+ etcd-client = " 0.17 .0"
2323futures = " 0.3.30"
2424hostname = " 0.4.0"
2525humantime-serde = " 1.1.1"
2626hyper = " 1.5.0"
27- jsonrpsee = { version = " 0.24.7 " , features = [
27+ jsonrpsee = { version = " 0.26.0 " , features = [
2828 " http-client" ,
2929 " macros" ,
3030 " server" ,
3131] }
3232lazy_static = " 1.4.0"
33- lru = " 0.12.3 "
33+ lru = " 0.16.1 "
3434maplit = " 1.0.2"
3535pin-project = " 1.1.5"
3636prometheus = " 0.13.3"
37- prost = " 0.13.3 "
38- prost-types = " 0.13.3 "
37+ prost = " 0.14.1 "
38+ prost-types = " 0.14.1 "
3939quinn = " 0.11.6"
4040quinn-proto = " 0.11.6"
41- rand = " 0.8.5 "
41+ rand = " 0.9.2 "
4242rustls = { version = " 0.23.15" , default-features = false }
4343semver = " 1.0.22"
4444serde = " 1.0.215"
4545serde_json = " 1.0.116"
4646serde_yaml = " 0.9.25"
4747
4848# Agave Crates
49- solana-client = " 2"
50- solana-connection-cache = " 2"
51- solana-net-utils = " 2"
52- solana-quic-client = " 2"
53- solana-rpc-client-api = " 2"
54- solana-streamer = " 2"
55- solana-tpu-client = " 2"
56- solana-version = " 2"
57- solana-rpc-client = " 2"
58- solana-transaction-status-client-types = " 2"
59- solana-system-interface = " 1"
60- solana-bincode = " 2"
61- solana-tls-utils = " 2"
49+ solana-client = " 2.2.0"
50+ solana-connection-cache = " 2.2.0"
51+ solana-net-utils = " 2.2.0"
52+ solana-quic-client = " 2.2.0"
53+ solana-rpc-client-api = " 2.2.0"
54+ solana-streamer = " 2.2.0"
55+ solana-tpu-client = " 2.2.0"
56+ solana-version = " 2.2.0"
57+ solana-rpc-client = " 2.2.0"
58+ solana-transaction-status-client-types = " 2.2.0"
59+ solana-system-interface = " 1.0.0"
60+ solana-sdk-ids = " 2.2.0"
61+ solana-bincode = " 2.0.0"
62+ solana-tls-utils = " 2.0.0"
6263# --> Anza - Solana SDK (decoupled from agave)
6364solana-program = " 2"
6465# TEMPORARY
6566reqwest = { version = " 0.12.15" , features = [" json" ] }
6667retry = " 2.0.0"
67- solana-instruction = " 2"
68- solana-pubkey = " 2"
69- solana-keypair = " 2"
70- solana-account = " 2"
71- solana-clock = " 2"
72- solana-hash = " 2"
73- solana-epoch-schedule = " 2"
74- solana-quic-definitions = " 2"
75- solana-signature = { version = " 2" , features = [" rand" ] }
76- solana-signer = " 2"
77- solana-transaction = " 2"
78- solana-epoch-info = " 2"
79- solana-commitment-config = " 2"
80- solana-transaction-error = " 2"
81- solana-message = " 2"
82- solana-compute-budget-interface = " 2"
83- solana-native-token = " 2"
84- solana-nonce = " 2"
85- solana-packet = " 2"
86- thiserror = " 1.0.58"
68+ solana-instruction = " 2.2.0"
69+ solana-pubkey = " 2.2.0"
70+ solana-keypair = " 2.2.0"
71+ solana-account = " 2.2.0"
72+ solana-clock = " 2.2.0"
73+ solana-hash = " 2.2.0"
74+ solana-epoch-schedule = " 2.2.0"
75+ solana-quic-definitions = " 2.2.0"
76+ solana-signature = { version = " 2.2.0" , features = [" rand" ] }
77+ solana-signer = " 2.2.0"
78+ solana-transaction = " 2.2.0"
79+ solana-epoch-info = " 2.2.0"
80+ solana-commitment-config = " 2.2.0"
81+ solana-transaction-error = " 2.2.0"
82+ solana-transaction-status = " 2.2.0"
83+ solana-message = " 2.2.0"
84+ solana-compute-budget-interface = " 2.2.0"
85+ solana-native-token = " 2.2.0"
86+ solana-nonce = " 2.2.0"
87+ solana-packet = " 2.2.0"
88+ thiserror = " 2.0.0"
8789tokio = { version = " 1.36.0" , features = [" rt-multi-thread" , " macros" ] }
8890tokio-stream = " 0.1.15"
89- tonic = { version = " 0.12.3" , features = [" tls-native-roots" ] }
90- tonic-health = " 0.12.3"
91- tower = " 0.4.13"
91+ tonic = { version = " 0.14.2" , features = [" tls-native-roots" ] }
92+ tonic-prost = " 0.14.2"
93+ tonic-health = " 0.14.2"
94+ tower = " 0.5.2"
9295tracing = " 0.1.40"
9396tracing-subscriber = { version = " 0.3.1" , features = [
9497 " ansi" ,
@@ -97,23 +100,26 @@ tracing-subscriber = { version = "0.3.1", features = [
97100] }
98101uuid = { version = " 1.11.0" , features = [" v4" , " serde" ] }
99102
100- yellowstone-grpc-client = " 7"
101- yellowstone-grpc-proto = " 7"
102- yellowstone-shield-store = " ~0.5.2"
103- yellowstone-vixen = " 0.2.0"
104- tokio-util = " 0.7.16"
103+ yellowstone-grpc-client = " 9.0.0"
104+ yellowstone-grpc-proto = " 9.0.0"
105+ # yellowstone-shield-store = "^0.5.2"
106+ yellowstone-shield-store = { git = " https://github.com/rpcpool/yellowstone-shield.git" , branch = " 26-unpinned-crates" }
107+ yellowstone-vixen = " 0.5.0"
108+ yellowstone-vixen-yellowstone-grpc-source = " 0.3.0"
109+ tokio-util = " ^0.7.16"
105110
106111[[bin ]]
107112name = " lewis-dummy-server"
108113path = " src/bin/lewis_dummy_server.rs"
109114
110115[build-dependencies ]
111- anyhow = " 1.0.69"
112- cargo-lock = " 10.0.1"
113- git-version = " 0.3.9"
114- protobuf-src = " 1.1.0"
115- tonic-build = " 0.12.3"
116- vergen = { version = " 9.0.1" , features = [" build" , " rustc" ] }
116+ anyhow = " ^1.0.69"
117+ cargo-lock = " ^10.0.1"
118+ git-version = " ^0.3.9"
119+ protobuf-src = " ^1.1.0"
120+ tonic-build = " ^0.14.2"
121+ tonic-prost-build = " ^0.14.2"
122+ vergen = { version = " ^9.0.1" , features = [" build" , " rustc" ] }
117123
118124[lints .clippy ]
119125clone_on_ref_ptr = " deny"
@@ -124,15 +130,5 @@ trivially_copy_pass_by_ref = "deny"
124130codegen-units = 1
125131lto = true
126132
127- [patch .crates-io ]
128- solana-rpc-client = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
129- solana-rpc-client-api = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
130- solana-account-decoder-client-types = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
131- solana-client = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
132- solana-net-utils = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
133- solana-streamer = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
134- solana-transaction-context = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
135- solana-transaction-status-client-types = { git = " https://github.com/rpcpool/solana-public.git" , tag = " v2.2.19-triton-public" }
136-
137133[target .'cfg(not(target_env = "msvc"))' .dependencies ]
138134tikv-jemallocator = " 0.6"
0 commit comments