pub struct ScheduledAction {
pub anchor: ActionAnchor,
pub kind: ActionKind,
pub transactions: Vec<String>,
pub account_overrides: AccountModifications,
pub return_accounts: Vec<Address>,
pub label: Option<String>,
}Expand description
A sequence of transactions the server runs automatically during a backtest,
with results streamed over the actionSubscribe subscription.
Fields§
§anchor: ActionAnchor§kind: ActionKind§transactions: Vec<String>Base64-encoded transactions, carried over the wire as a base64-encoded,
zstd-compressed blob. For an afterSlot anchor, entry i fires at
slots[i] — the two lists must be the same length, and repeating a slot
runs its entries there in order as one sequence. For match anchors the
whole list fires, in order, at each matching batch. For simulate, each
transaction’s writes are visible to the next without committing to the
session ledger.
account_overrides: AccountModificationsAccount state overrides seeding the first transaction’s simulation, per
simulateTransaction modifyAccountStates semantics. Only valid for
kind: simulate.
return_accounts: Vec<Address>Accounts whose post-execution state to return, following
simulateTransaction semantics; reflects cumulative state after the
final transaction.
label: Option<String>Optional client tag echoed back on each actionSubscribe result to correlate it to this action.
Trait Implementations§
Source§impl Clone for ScheduledAction
impl Clone for ScheduledAction
Source§fn clone(&self) -> ScheduledAction
fn clone(&self) -> ScheduledAction
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more