pub struct CreateSessionParams {
pub start_slot: u64,
pub end_slot: u64,
pub signer_filter: BTreeSet<Address>,
pub preload_programs: BTreeSet<Address>,
pub preload_account_bundles: Vec<String>,
pub send_summary: bool,
pub disconnect_timeout_secs: Option<u16>,
}Expand description
Parameters required to start a new backtest session.
Fields§
§start_slot: u64First slot (inclusive) to replay.
end_slot: u64Last slot (inclusive) to replay.
signer_filter: BTreeSet<Address>Skip transactions signed by these addresses.
preload_programs: BTreeSet<Address>Programs to preload before executing.
preload_account_bundles: Vec<String>Account bundle IDs to preload before executing.
send_summary: boolWhen true, include a session summary with transaction statistics in client-facing
Completed responses. Summary generation remains enabled internally for metrics.
disconnect_timeout_secs: Option<u16>Maximum seconds to keep the session alive after the control websocket disconnects. If not set (or 0), the session tears down immediately on disconnect. Maximum value: 900 (15 minutes).
Trait Implementations§
Source§impl Clone for CreateSessionParams
impl Clone for CreateSessionParams
Source§fn clone(&self) -> CreateSessionParams
fn clone(&self) -> CreateSessionParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateSessionParams
impl Debug for CreateSessionParams
Source§impl<'de> Deserialize<'de> for CreateSessionParams
impl<'de> Deserialize<'de> for CreateSessionParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<CreateSessionParams> for CreateBacktestSessionRequest
impl From<CreateSessionParams> for CreateBacktestSessionRequest
Source§fn from(value: CreateSessionParams) -> Self
fn from(value: CreateSessionParams) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CreateSessionParams
impl RefUnwindSafe for CreateSessionParams
impl Send for CreateSessionParams
impl Sync for CreateSessionParams
impl Unpin for CreateSessionParams
impl UnsafeUnpin for CreateSessionParams
impl UnwindSafe for CreateSessionParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more