geyser: update deps, tokio=1.32.0 (#191)
This commit is contained in:
parent
ed4350d316
commit
91a1c500d8
13
CHANGELOG.md
13
CHANGELOG.md
|
@ -12,8 +12,21 @@ The minor version will be incremented upon a breaking change and the patch versi
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
### Breaking
|
||||||
|
|
||||||
|
## 2023-10-03
|
||||||
|
|
||||||
|
- yellowstone-grpc-client-1.11.0+solana.1.16.14
|
||||||
|
- yellowstone-grpc-geyser-1.9.0+solana.1.16.14
|
||||||
|
- yellowstone-grpc-proto-1.10.0+solana.1.16.14
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
- proto: add mod `convert_to`, `convert_from` ([#190](https://github.com/rpcpool/yellowstone-grpc/pull/190)).
|
- proto: add mod `convert_to`, `convert_from` ([#190](https://github.com/rpcpool/yellowstone-grpc/pull/190)).
|
||||||
- client: add tx pretty print to rust ([#189](https://github.com/rpcpool/yellowstone-grpc/pull/189)).
|
- client: add tx pretty print to rust ([#189](https://github.com/rpcpool/yellowstone-grpc/pull/189)).
|
||||||
|
- geyser: update deps, tokio=1.32.0 ([#191](https://github.com/rpcpool/yellowstone-grpc/pull/191)).
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -23,6 +23,6 @@ maplit = "1.0.2"
|
||||||
serde_json = "1.0.86"
|
serde_json = "1.0.86"
|
||||||
solana-sdk = "=1.16.14"
|
solana-sdk = "=1.16.14"
|
||||||
solana-transaction-status = "=1.16.14"
|
solana-transaction-status = "=1.16.14"
|
||||||
tokio = { version = "1.21.2", features = ["rt-multi-thread", "macros", "time"] }
|
tokio = { version = "1.32.0", features = ["rt-multi-thread", "macros", "time"] }
|
||||||
yellowstone-grpc-client = { path = "../../yellowstone-grpc-client" }
|
yellowstone-grpc-client = { path = "../../yellowstone-grpc-client" }
|
||||||
yellowstone-grpc-proto = { path = "../../yellowstone-grpc-proto" }
|
yellowstone-grpc-proto = { path = "../../yellowstone-grpc-proto" }
|
||||||
|
|
|
@ -126,7 +126,7 @@ async fn main() -> anyhow::Result<()> {
|
||||||
Some(UpdateOneof::BlockMeta(block)) => {
|
Some(UpdateOneof::BlockMeta(block)) => {
|
||||||
let entry = messages.entry(block.slot).or_default();
|
let entry = messages.entry(block.slot).or_default();
|
||||||
entry.0 = block.block_time.map(|obj| {
|
entry.0 = block.block_time.map(|obj| {
|
||||||
DateTime::from_utc(
|
DateTime::from_naive_utc_and_offset(
|
||||||
NaiveDateTime::from_timestamp_opt(obj.timestamp, 0).unwrap(),
|
NaiveDateTime::from_timestamp_opt(obj.timestamp, 0).unwrap(),
|
||||||
Utc,
|
Utc,
|
||||||
)
|
)
|
||||||
|
|
|
@ -14,9 +14,9 @@ bytes = "1.3.0"
|
||||||
futures = "0.3.24"
|
futures = "0.3.24"
|
||||||
http = "0.2.8"
|
http = "0.2.8"
|
||||||
thiserror = "1.0"
|
thiserror = "1.0"
|
||||||
tonic = { version = "0.9.2", features = ["gzip", "tls", "tls-roots"] }
|
tonic = { version = "0.10.2", features = ["gzip", "tls", "tls-roots"] }
|
||||||
tonic-health = "0.9.2"
|
tonic-health = "0.10.2"
|
||||||
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto", version = "1.10.0+solana.1.16.14" }
|
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto", version = "1.10.0+solana.1.16.14" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { version = "1.21.2", features = ["macros"] }
|
tokio = { version = "1.32.0", features = ["macros"] }
|
||||||
|
|
|
@ -17,7 +17,7 @@ anyhow = "1.0.62"
|
||||||
base64 = "0.21.0"
|
base64 = "0.21.0"
|
||||||
bincode = "1.3.3"
|
bincode = "1.3.3"
|
||||||
bs58 = "0.4.0"
|
bs58 = "0.4.0"
|
||||||
clap = { version = "4.3.0", features = ["cargo", "derive"] }
|
clap = { version = "4.3.24", features = ["cargo", "derive"] }
|
||||||
futures = "0.3.24"
|
futures = "0.3.24"
|
||||||
hyper = { version = "0.14.20", features = ["server"] }
|
hyper = { version = "0.14.20", features = ["server"] }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
|
@ -29,11 +29,11 @@ solana-geyser-plugin-interface = "=1.16.14"
|
||||||
solana-logger = "=1.16.14"
|
solana-logger = "=1.16.14"
|
||||||
solana-sdk = "=1.16.14"
|
solana-sdk = "=1.16.14"
|
||||||
solana-transaction-status = "=1.16.14"
|
solana-transaction-status = "=1.16.14"
|
||||||
spl-token-2022 = "0.7.0"
|
spl-token-2022 = "0.9.0"
|
||||||
tokio = { version = "1.21.2", features = ["rt-multi-thread", "macros", "time", "fs"] }
|
tokio = { version = "1.32.0", features = ["rt-multi-thread", "macros", "time", "fs"] }
|
||||||
tokio-stream = "0.1.11"
|
tokio-stream = "0.1.11"
|
||||||
tonic = { version = "0.9.2", features = ["gzip", "tls", "tls-roots"] }
|
tonic = { version = "0.10.2", features = ["gzip", "tls", "tls-roots"] }
|
||||||
tonic-health = "0.9.2"
|
tonic-health = "0.10.2"
|
||||||
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto" }
|
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto" }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
|
|
|
@ -57,8 +57,9 @@ impl Filter {
|
||||||
|
|
||||||
fn decode_commitment(commitment: Option<i32>) -> anyhow::Result<CommitmentLevel> {
|
fn decode_commitment(commitment: Option<i32>) -> anyhow::Result<CommitmentLevel> {
|
||||||
let commitment = commitment.unwrap_or(CommitmentLevel::Processed as i32);
|
let commitment = commitment.unwrap_or(CommitmentLevel::Processed as i32);
|
||||||
CommitmentLevel::from_i32(commitment)
|
CommitmentLevel::try_from(commitment).map_err(|_error| {
|
||||||
.ok_or_else(|| anyhow::anyhow!("failed to create CommitmentLevel from {commitment:?}"))
|
anyhow::anyhow!("failed to create CommitmentLevel from {commitment:?}")
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decode_pubkeys<T: FromIterator<Pubkey>>(
|
fn decode_pubkeys<T: FromIterator<Pubkey>>(
|
||||||
|
|
|
@ -559,7 +559,7 @@ impl BlockMetaStorage {
|
||||||
|
|
||||||
fn parse_commitment(commitment: Option<i32>) -> Result<CommitmentLevel, Status> {
|
fn parse_commitment(commitment: Option<i32>) -> Result<CommitmentLevel, Status> {
|
||||||
let commitment = commitment.unwrap_or(CommitmentLevel::Processed as i32);
|
let commitment = commitment.unwrap_or(CommitmentLevel::Processed as i32);
|
||||||
CommitmentLevel::from_i32(commitment).ok_or_else(|| {
|
CommitmentLevel::try_from(commitment).map_err(|_error| {
|
||||||
let msg = format!("failed to create CommitmentLevel from {commitment:?}");
|
let msg = format!("failed to create CommitmentLevel from {commitment:?}");
|
||||||
Status::unknown(msg)
|
Status::unknown(msg)
|
||||||
})
|
})
|
||||||
|
|
|
@ -22,7 +22,7 @@ serde_json = "1.0.86"
|
||||||
sha2 = "0.10.7"
|
sha2 = "0.10.7"
|
||||||
tokio = { version = "1.21.2", features = ["rt-multi-thread", "macros", "time", "fs", "signal"] }
|
tokio = { version = "1.21.2", features = ["rt-multi-thread", "macros", "time", "fs", "signal"] }
|
||||||
tokio-stream = "0.1.11"
|
tokio-stream = "0.1.11"
|
||||||
tonic = { version = "0.9.2", features = ["gzip", "tls", "tls-roots"] }
|
tonic = { version = "0.10.2", features = ["gzip", "tls", "tls-roots"] }
|
||||||
tracing = "0.1.37"
|
tracing = "0.1.37"
|
||||||
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
|
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
|
||||||
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto" }
|
yellowstone-grpc-proto = { path = "../yellowstone-grpc-proto" }
|
||||||
|
|
|
@ -11,13 +11,13 @@ keywords = ["solana"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bincode = "1.3.3"
|
bincode = "1.3.3"
|
||||||
prost = "0.11.9"
|
prost = "0.12.1"
|
||||||
solana-account-decoder = "=1.16.14"
|
solana-account-decoder = "=1.16.14"
|
||||||
solana-sdk = "=1.16.14"
|
solana-sdk = "=1.16.14"
|
||||||
solana-transaction-status = "=1.16.14"
|
solana-transaction-status = "=1.16.14"
|
||||||
tonic = "0.9.2"
|
tonic = "0.10.2"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
anyhow = "1.0.62"
|
anyhow = "1.0.62"
|
||||||
protobuf-src = "1.1.0"
|
protobuf-src = "1.1.0"
|
||||||
tonic-build = "0.9.2"
|
tonic-build = "0.10.2"
|
||||||
|
|
|
@ -498,7 +498,7 @@ pub mod convert_from {
|
||||||
lamports: reward.lamports,
|
lamports: reward.lamports,
|
||||||
post_balance: reward.post_balance,
|
post_balance: reward.post_balance,
|
||||||
reward_type: match ensure_some(
|
reward_type: match ensure_some(
|
||||||
proto::RewardType::from_i32(reward.reward_type),
|
proto::RewardType::try_from(reward.reward_type).ok(),
|
||||||
"failed to parse reward_type",
|
"failed to parse reward_type",
|
||||||
)? {
|
)? {
|
||||||
proto::RewardType::Unspecified => None,
|
proto::RewardType::Unspecified => None,
|
||||||
|
|
Loading…
Reference in New Issue