Solving workspace dependency issues

This commit is contained in:
godmodegalactus 2024-05-17 15:23:41 +02:00
parent f39b2f3e8e
commit a8d5bd03f1
No known key found for this signature in database
GPG Key ID: 22DA4A30887FDA3C
7 changed files with 207 additions and 147 deletions

261
Cargo.lock generated
View File

@ -65,9 +65,9 @@ dependencies = [
[[package]]
name = "agave-geyser-plugin-interface"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d09c6303d2cc701ab78cccfccbf77677039580dc3db6266c43bc8a668315154e"
checksum = "ebafdf6484d7d05f368cf1cfde3d1fa3dec40d716ecf3a69c9e741c0c9b6a027"
dependencies = [
"log",
"solana-sdk",
@ -138,6 +138,55 @@ dependencies = [
"libc",
]
[[package]]
name = "anstream"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
"is-terminal",
"utf8parse",
]
[[package]]
name = "anstyle"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
[[package]]
name = "anstyle-parse"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5"
dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c"
dependencies = [
"anstyle",
"windows-sys 0.48.0",
]
[[package]]
name = "anyhow"
version = "1.0.83"
@ -432,12 +481,6 @@ version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "base64ct"
version = "1.6.0"
@ -752,8 +795,7 @@ checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
dependencies = [
"atty",
"bitflags 1.3.2",
"clap_derive",
"clap_lex",
"clap_lex 0.2.4",
"indexmap 1.9.3",
"once_cell",
"strsim",
@ -762,16 +804,39 @@ dependencies = [
]
[[package]]
name = "clap_derive"
version = "3.2.25"
name = "clap"
version = "4.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
checksum = "956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62"
dependencies = [
"clap_builder",
"clap_derive",
"once_cell",
]
[[package]]
name = "clap_builder"
version = "4.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749"
dependencies = [
"anstream",
"anstyle",
"bitflags 1.3.2",
"clap_lex 0.4.1",
"strsim",
]
[[package]]
name = "clap_derive"
version = "4.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4"
dependencies = [
"heck",
"proc-macro-error",
"proc-macro2",
"quote",
"syn 1.0.109",
"syn 2.0.63",
]
[[package]]
@ -783,6 +848,18 @@ dependencies = [
"os_str_bytes",
]
[[package]]
name = "clap_lex"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1"
[[package]]
name = "colorchoice"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
[[package]]
name = "combine"
version = "3.8.1"
@ -1391,8 +1468,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"bincode",
"clap",
"clap_derive",
"clap 4.2.4",
"futures",
"log",
"quic-geyser-client",
@ -1738,6 +1814,17 @@ version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
[[package]]
name = "is-terminal"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
dependencies = [
"hermit-abi 0.3.9",
"libc",
"windows-sys 0.52.0",
]
[[package]]
name = "itertools"
version = "0.10.5"
@ -2282,16 +2369,6 @@ dependencies = [
"base64 0.13.1",
]
[[package]]
name = "pem"
version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae"
dependencies = [
"base64 0.22.1",
"serde",
]
[[package]]
name = "percent-encoding"
version = "2.3.1"
@ -2400,30 +2477,6 @@ dependencies = [
"toml_edit 0.21.1",
]
[[package]]
name = "proc-macro-error"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
"syn 1.0.109",
"version_check",
]
[[package]]
name = "proc-macro-error-attr"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
dependencies = [
"proc-macro2",
"quote",
"version_check",
]
[[package]]
name = "proc-macro2"
version = "1.0.82"
@ -2475,7 +2528,7 @@ dependencies = [
"bincode",
"log",
"lz4",
"pem 3.0.4",
"pem",
"quinn",
"rustls",
"serde",
@ -2494,7 +2547,7 @@ dependencies = [
"agave-geyser-plugin-interface",
"anyhow",
"cargo-lock",
"clap",
"clap 4.2.4",
"git-version",
"log",
"quic-geyser-common",
@ -2671,7 +2724,7 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
dependencies = [
"pem 1.1.1",
"pem",
"ring 0.16.20",
"time",
"yasna",
@ -2820,12 +2873,12 @@ dependencies = [
[[package]]
name = "rustls"
version = "0.21.12"
version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8"
dependencies = [
"log",
"ring 0.17.8",
"ring 0.16.20",
"rustls-webpki",
"sct",
]
@ -3131,9 +3184,9 @@ dependencies = [
[[package]]
name = "solana-account-decoder"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed136199e67867bea960ab65895e150b0f767b1f6d9e7093a62a875f7f33d207"
checksum = "c4e29f060cabd0e1bd90a63f8e1517ddd3365d3dc2eaa05f9a9fa542f4adeaaa"
dependencies = [
"Inflector",
"base64 0.21.7",
@ -3156,9 +3209,9 @@ dependencies = [
[[package]]
name = "solana-config-program"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e66d677aafa8822aae006cebe3b55587b610541e4f8f4e34987463d0640d05ad"
checksum = "595118948b966b110aad3f9d8d8464958abe379ecfa7a813b4fc82659c8259bc"
dependencies = [
"bincode",
"chrono",
@ -3170,9 +3223,9 @@ dependencies = [
[[package]]
name = "solana-frozen-abi"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef1d4f626d41690e30273990808709fa189f32d2ab55724870e9dbf03107b8a7"
checksum = "96734b05823c8b515f8e3cc02641a27aee2c9760b1a43c74cb20f2a1ab0ab76c"
dependencies = [
"ahash 0.8.5",
"blake3",
@ -3200,9 +3253,9 @@ dependencies = [
[[package]]
name = "solana-frozen-abi-macro"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b82e46dc5348003a010c8b05b494d800a7cfd5793b3dd843a4d664306fce2edc"
checksum = "9a0f1291a464fd046135d019d57a81be165ee3d23aa7df880b47dac683a0582a"
dependencies = [
"proc-macro2",
"quote",
@ -3212,9 +3265,9 @@ dependencies = [
[[package]]
name = "solana-logger"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be76f972b4863c350a408f112979ee607950640d58c164b3c3437c0fbc347867"
checksum = "c5977c8f24b83cf50e7139ffdb25d70bad6a177f18ccc79ca2293d6a987fa81c"
dependencies = [
"env_logger",
"lazy_static",
@ -3223,9 +3276,9 @@ dependencies = [
[[package]]
name = "solana-measure"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abd540426200a9bb393de5640ae91c2d39909cefca902e529e6fe20709526cf5"
checksum = "7a39ef01b2c65552d05013b2642ffd73258f2c80e3a59e44c499762047df9456"
dependencies = [
"log",
"solana-sdk",
@ -3233,9 +3286,9 @@ dependencies = [
[[package]]
name = "solana-metrics"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa7fe468cdc1113b181f5958414c897593f484e9feaef35c96f8c26c9d39bbdd"
checksum = "9ad30ff3775412f2929d440446aef8b070676920bc5df495ea6398a8f28ce91f"
dependencies = [
"crossbeam-channel",
"gethostname",
@ -3248,12 +3301,12 @@ dependencies = [
[[package]]
name = "solana-net-utils"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8508f0496a42a469c9ffa9b4e9e81a40bc71b93248a8fa759f27b3e9865208bd"
checksum = "6eafd5178a38a039e12c14780f1b6a74f1e672d62357343e0aee6d0fc7e5bd18"
dependencies = [
"bincode",
"clap",
"clap 3.2.25",
"crossbeam-channel",
"log",
"nix",
@ -3270,9 +3323,9 @@ dependencies = [
[[package]]
name = "solana-perf"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b80387cc3b7e2b0c26c67cdd67e08bc461fccb3f62a363e8e1fc32e8270f64d"
checksum = "10d6293cddcc98ae092d00f43f741405da30aa083acb96666606130810b064f3"
dependencies = [
"ahash 0.8.5",
"bincode",
@ -3299,9 +3352,9 @@ dependencies = [
[[package]]
name = "solana-program"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85f79df075d0cf539285c529a683bb0a8cfe819b9ccefad0c9eb6fe567b3528a"
checksum = "6412447793f8a3ef7526655906728325093b472e481791ac5c584e8d272166dc"
dependencies = [
"ark-bn254",
"ark-ec",
@ -3353,9 +3406,9 @@ dependencies = [
[[package]]
name = "solana-program-runtime"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be80e2669f3659165f389d1049c5f4ca7305be44cd743ef7c79a5aed09635058"
checksum = "1977e741a6793fca27413507457d797df0f41bc0ae634247d112bc77ab2b0325"
dependencies = [
"base64 0.21.7",
"bincode",
@ -3381,9 +3434,9 @@ dependencies = [
[[package]]
name = "solana-rayon-threadlimit"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5d3a9d5f8e6d4c35f1833c61c3afbe138dded89dc91842176f4734f5e56ee66"
checksum = "1f100d0c3214d67bb847a1eefc7079f6bb755534266423f4c994ad3b40c685ed"
dependencies = [
"lazy_static",
"num_cpus",
@ -3391,9 +3444,9 @@ dependencies = [
[[package]]
name = "solana-rpc-client"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cde5066e74eff9a714122012683f82ea8bf630b0112b9e83104d5685a9f2bf1b"
checksum = "bfacf1163a375d98c29779a03ba278b2ef43494f77e33826a33f9460563c0887"
dependencies = [
"async-trait",
"base64 0.21.7",
@ -3417,9 +3470,9 @@ dependencies = [
[[package]]
name = "solana-rpc-client-api"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f6ebb85cdcdb7c4f20806b29023c4ee5c7cacc0124478a3d309af52997a4773"
checksum = "7fab293a88113511e66607d76bd027edfe0b1372b467fd76bbb5af03448539a2"
dependencies = [
"base64 0.21.7",
"bs58",
@ -3439,9 +3492,9 @@ dependencies = [
[[package]]
name = "solana-sdk"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e2722c05330a72ba707715861e365d6b38e8bae0c6dc481032bc53b370469b5"
checksum = "de1ce8848de4198f9bc7e4574252be02b1ed86ecbc2fff506780d5f8d6e4c4a8"
dependencies = [
"assert_matches",
"base64 0.21.7",
@ -3493,9 +3546,9 @@ dependencies = [
[[package]]
name = "solana-sdk-macro"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae8907d340ee8f10d6c9e9530db93ead2a82c8e21da95d8f96e0298071faffea"
checksum = "bc5cc46bbda0a5472d8d0a4c846b22941436ac45c31456d3e885a387a5f264f7"
dependencies = [
"bs58",
"proc-macro2",
@ -3512,9 +3565,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183"
[[package]]
name = "solana-streamer"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b08adda24e6b06d6848bf0376f0641725b29d8c2710d980506c18190299a5b04"
checksum = "46f02b475fc20c55ebbcfa5638ff93f9b780414cc6185e3a6d0992bca0ae81ee"
dependencies = [
"async-channel",
"bytes",
@ -3526,7 +3579,7 @@ dependencies = [
"libc",
"log",
"nix",
"pem 1.1.1",
"pem",
"percentage",
"pkcs8",
"quinn",
@ -3545,9 +3598,9 @@ dependencies = [
[[package]]
name = "solana-transaction-status"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb26713d10ecdd8b2524e227736b3a80d2b8105afc17890b2592eaa83005b253"
checksum = "0841bbd1845c87043e4184961e45cc7c08b36d96d0d146256b26ea5c74630a0f"
dependencies = [
"Inflector",
"base64 0.21.7",
@ -3570,9 +3623,9 @@ dependencies = [
[[package]]
name = "solana-version"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f5f943a8bf30efba1fea89a157eaabd6753d6afa8d595b7b1449526a221f8ea"
checksum = "5f69945e38d7440221e2fac0aaa57a9d72adb329b0de705ca5bd9ba981aedc16"
dependencies = [
"log",
"rustc_version",
@ -3586,9 +3639,9 @@ dependencies = [
[[package]]
name = "solana-vote-program"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d235dd88b21d78bf5a341c7a80a0730ca078bece366305f53fad9dbd7e72c116"
checksum = "e574aafc3c5adc7106ab4605d8ad378c9a12f2cf1dec2e8ba1aa6fd97a5d5490"
dependencies = [
"bincode",
"log",
@ -3608,9 +3661,9 @@ dependencies = [
[[package]]
name = "solana-zk-token-sdk"
version = "1.17.33"
version = "1.17.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "229fbe8647285712f672ff6f61b32d04158a216c45d9094acecd07446665e791"
checksum = "597dddc8ab46852dea7fc3d22e031fa4ffdb1b2291ac24d960605424a510a5f5"
dependencies = [
"aes-gcm-siv",
"base64 0.21.7",
@ -4300,6 +4353,12 @@ dependencies = [
"percent-encoding",
]
[[package]]
name = "utf8parse"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "vergen"
version = "8.3.1"

View File

@ -27,7 +27,6 @@ solana-logger = "=1.17.31"
itertools = "0.10.5"
serde = "1.0.201"
clap = "=4.2.4"
clap_derive = "=4.2.4"
serde_json = "1.0.96"
bincode = "=1.3.3"
bs58 = "0.4.0"
@ -42,8 +41,8 @@ tracing = "0.1.37"
tracing-subscriber = "0.3.16"
chrono = "0.4.24"
native-tls = "0.2.11"
quinn = "0.11.0"
rustls = "=0.20.8"
quinn = "0.10.2"
rustls = "=0.21.7"
rcgen = "0.10.0"
pkcs8 = "0.8.0"
pem = "1.1.1"

View File

@ -6,12 +6,12 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
quinn = { workspace = "true" }
solana-sdk = { workspace = "true" }
anyhow = { workspace = "true" }
futures = { workspace = "true" }
async-stream = { workspace = "true" }
tokio = { workspace = "true" }
log = { workspace = "true" }
quinn = { workspace = true }
solana-sdk = { workspace = true }
anyhow = { workspace = true }
futures = { workspace = true }
async-stream = { workspace = true }
tokio = { workspace = true }
log = { workspace = true }
quic-geyser-common = { path = "../common" }

View File

@ -4,20 +4,20 @@ version = "0.1.0"
edition = "2021"
[dependencies]
solana-sdk = { workspace = "true" }
solana-streamer = { workspace = "true" }
solana-net-utils = { workspace = "true" }
solana-transaction-status = { workspace = "true" }
solana-sdk = { workspace = true }
solana-streamer = { workspace = true }
solana-net-utils = { workspace = true }
solana-transaction-status = { workspace = true }
serde = { workspace = "true" }
bincode = { workspace = "true" }
lz4 = { workspace = "true" }
quinn = { workspace = "true" }
rustls = { workspace = "true", default-features = false }
pem = { workspace = "true" }
anyhow = { workspace = "true" }
tokio = { workspace = "true" }
log = { workspace = "true" }
thiserror = {workspace = "true"}
serde = { workspace = true }
bincode = { workspace = true }
lz4 = { workspace = true }
quinn = { workspace = true }
rustls = { workspace = true, default-features = false }
pem = { workspace = true }
anyhow = { workspace = true }
tokio = { workspace = true }
log = { workspace = true }
thiserror = {workspace = true}
[dev-dependencies]

View File

@ -20,7 +20,10 @@ pub fn configure_server(
connection_timeout: u64,
) -> Result<(ServerConfig, String), QuicServerError> {
let (cert, priv_key) = new_self_signed_tls_certificate(identity_keypair, host)?;
let cert_chain_pem_parts = vec![Pem::new("CERTIFICATE", cert.0.clone())];
let cert_chain_pem_parts = vec![Pem {
tag: "CERTIFICATE".to_string(),
contents: cert.0.clone(),
}];
let cert_chain_pem = pem::encode_many(&cert_chain_pem_parts);

View File

@ -13,17 +13,17 @@ name = "config-check"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
tokio = { workspace = "true" }
clap = { workspace = "true", features = ["derive"] }
serde = { workspace = "true" }
solana-sdk = { workspace = "true" }
solana-logger = { workspace = "true" }
agave-geyser-plugin-interface = { workspace = "true" }
serde_json = { workspace = "true" }
anyhow = { workspace = "true" }
quinn = { workspace = "true" }
log = { workspace = "true" }
thiserror = {workspace = "true"}
tokio = { workspace = true }
clap = { workspace = true, features = ["derive"] }
serde = { workspace = true }
solana-sdk = { workspace = true }
solana-logger = { workspace = true }
agave-geyser-plugin-interface = { workspace = true }
serde_json = { workspace = true }
anyhow = { workspace = true }
quinn = { workspace = true }
log = { workspace = true }
thiserror = {workspace = true}
quic-geyser-common = { path = "../common" }

View File

@ -9,16 +9,15 @@ authors = ["Godmode Galactus"]
[dependencies]
solana-rpc-client = "~1.17.28"
tokio = { workspace = "true" }
clap = { workspace = "true", features = ["derive", "env"] }
clap_derive = { workspace = "true" }
serde = { workspace = "true" }
solana-sdk = { workspace = "true" }
serde_json = { workspace = "true" }
anyhow = { workspace = "true" }
log = { workspace = "true" }
futures = { workspace = "true" }
bincode = { workspace = "true" }
tokio = { workspace = true }
clap = { workspace = true, features = ["derive", "env"] }
serde = { workspace = true }
solana-sdk = { workspace = true }
serde_json = { workspace = true }
anyhow = { workspace = true }
log = { workspace = true }
futures = { workspace = true }
bincode = { workspace = true }
quic-geyser-client = { path = "../client" }
quic-geyser-common = { path = "../common" }