pub struct AgentStatsReport {
pub name: String,
pub slots_processed: u64,
pub opportunities_found: u64,
pub opportunities_skipped: u64,
pub no_routes: u64,
pub txs_produced: u64,
pub expected_gain_by_mint: BTreeMap<String, i64>,
pub txs_submitted: u64,
pub txs_failed: u64,
pub txs_simulation_rejected: u64,
pub txs_simulation_failed: u64,
}Expand description
Structured stats reported by an agent during a backtest session.
Fields§
§name: String§slots_processed: u64§opportunities_found: u64§opportunities_skipped: u64§no_routes: u64§txs_produced: u64§expected_gain_by_mint: BTreeMap<String, i64>Cumulative expected profit per base mint, keyed by mint address.
txs_submitted: u64Transactions successfully executed by the sidecar.
txs_failed: u64Transactions that failed execution.
txs_simulation_rejected: u64Transactions rejected by preflight simulation (unprofitable).
txs_simulation_failed: u64Preflight simulation RPC calls that errored.
Trait Implementations§
Source§impl Clone for AgentStatsReport
impl Clone for AgentStatsReport
Source§fn clone(&self) -> AgentStatsReport
fn clone(&self) -> AgentStatsReport
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 AgentStatsReport
impl Debug for AgentStatsReport
Source§impl Default for AgentStatsReport
impl Default for AgentStatsReport
Source§fn default() -> AgentStatsReport
fn default() -> AgentStatsReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentStatsReport
impl<'de> Deserialize<'de> for AgentStatsReport
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
Auto Trait Implementations§
impl Freeze for AgentStatsReport
impl RefUnwindSafe for AgentStatsReport
impl Send for AgentStatsReport
impl Sync for AgentStatsReport
impl Unpin for AgentStatsReport
impl UnsafeUnpin for AgentStatsReport
impl UnwindSafe for AgentStatsReport
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