2023-06-07 11:00:59 -07:00
|
|
|
[package]
|
|
|
|
name = "solana-lite-rpc-core"
|
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 06:08:47 -08:00
|
|
|
version = "0.2.4"
|
2023-06-07 11:00:59 -07:00
|
|
|
edition = "2021"
|
|
|
|
description = "Core classes and methods used by solana lite rpc"
|
2024-03-08 02:40:55 -08:00
|
|
|
rust-version = "1.75.0"
|
2023-06-10 03:16:33 -07:00
|
|
|
repository = "https://github.com/blockworks-foundation/lite-rpc"
|
|
|
|
license = "AGPL"
|
2023-06-07 11:00:59 -07:00
|
|
|
|
|
|
|
[dependencies]
|
|
|
|
solana-sdk = { workspace = true }
|
|
|
|
solana-rpc-client-api = { workspace = true }
|
|
|
|
solana-transaction-status = { workspace = true }
|
|
|
|
solana-version = { workspace = true }
|
|
|
|
solana-client = { workspace = true }
|
|
|
|
solana-net-utils = { workspace = true }
|
|
|
|
solana-pubsub-client = { workspace = true }
|
2023-10-04 02:28:18 -07:00
|
|
|
solana-rpc-client = { workspace = true }
|
2023-06-07 11:00:59 -07:00
|
|
|
solana-streamer = { workspace = true }
|
2023-10-04 02:28:18 -07:00
|
|
|
solana-account-decoder = { workspace = true }
|
2023-06-07 11:00:59 -07:00
|
|
|
serde = { workspace = true }
|
|
|
|
serde_json = { workspace = true }
|
2023-06-10 13:07:03 -07:00
|
|
|
tokio = "1.*"
|
2023-06-07 11:00:59 -07:00
|
|
|
bincode = { workspace = true }
|
|
|
|
bs58 = { workspace = true }
|
|
|
|
base64 = { workspace = true }
|
|
|
|
thiserror = { workspace = true }
|
|
|
|
futures = { workspace = true }
|
|
|
|
bytes = { workspace = true }
|
|
|
|
anyhow = { workspace = true }
|
|
|
|
log = { workspace = true }
|
|
|
|
dashmap = { workspace = true }
|
|
|
|
quinn = { workspace = true }
|
|
|
|
chrono = { workspace = true }
|
2023-06-11 07:09:01 -07:00
|
|
|
rustls = { workspace = true }
|
2023-08-08 07:36:24 -07:00
|
|
|
async-trait = { workspace = true }
|
2023-10-04 02:28:18 -07:00
|
|
|
itertools = { workspace = true }
|
2024-03-18 09:25:52 -07:00
|
|
|
prometheus = { workspace = true }
|
2024-03-18 07:18:16 -07:00
|
|
|
|
|
|
|
[dev-dependencies]
|
|
|
|
rand = "0.8.5"
|