lite-rpc/src/configs.rs

24 lines
742 B
Rust
Raw Normal View History

2022-12-16 18:35:49 -08:00
use crate::encoding::BinaryEncoding;
use serde::{Deserialize, Serialize};
2023-01-11 21:35:09 -08:00
use solana_sdk::commitment_config::CommitmentLevel;
2022-12-16 18:35:49 -08:00
#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SendTransactionConfig {
2023-01-04 05:21:00 -08:00
// #[serde(default)]
// pub skip_preflight: bool,
// #[serde(default)]
// pub preflight_commitment: CommitmentLevel,
2022-12-16 18:35:49 -08:00
#[serde(default)]
pub encoding: BinaryEncoding,
pub max_retries: Option<u16>,
2023-01-04 05:21:00 -08:00
// pub min_context_slot: Option<Slot>,
2022-12-16 18:35:49 -08:00
}
2023-01-11 21:35:09 -08:00
#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsBlockHashValidConfig {
pub commitment: Option<CommitmentLevel>,
// pub minContextSlot: Option<u64>,
}