lite-rpc/lite-rpc/src/configs.rs

24 lines
757 B
Rust

use serde::{Deserialize, Serialize};
use solana_lite_rpc_core::encoding::BinaryEncoding;
use solana_sdk::commitment_config::CommitmentLevel;
#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SendTransactionConfig {
// #[serde(default)]
// pub skip_preflight: bool,
// #[serde(default)]
// pub preflight_commitment: CommitmentLevel,
#[serde(default)]
pub encoding: BinaryEncoding,
pub max_retries: Option<u16>,
// pub min_context_slot: Option<Slot>,
}
#[derive(Debug, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IsBlockHashValidConfig {
pub commitment: Option<CommitmentLevel>,
// pub minContextSlot: Option<u64>,
}