pub struct ProbeReport {
pub client_version: Option<String>,
pub chain_id: Option<u64>,
pub head: u64,
pub head_fields: Vec<String>,
pub head_probe: BalProbe,
pub old_probe: BalProbe,
pub earliest_probe: BalProbe,
pub proof_window: Result<u64, String>,
}Expand description
Day-0 findings for one endpoint. Printed by balq probe.
Fields§
§client_version: Option<String>web3_clientVersion, if served.
chain_id: Option<u64>eth_chainId, if served.
head: u64Head block number at probe time.
head_fields: Vec<String>Field names on the head block object (to spot renamed BAL fields).
head_probe: BalProbeQ1: the head block.
old_probe: BalProbeQ2: a block age blocks back.
earliest_probe: BalProbeQ2: block 1.
proof_window: Result<u64, String>Measured eth_getProof window (blocks behind head still served), or
the error if proofs are not served at all.
Trait Implementations§
Source§impl Clone for ProbeReport
impl Clone for ProbeReport
Source§fn clone(&self) -> ProbeReport
fn clone(&self) -> ProbeReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProbeReport
impl RefUnwindSafe for ProbeReport
impl Send for ProbeReport
impl Sync for ProbeReport
impl Unpin for ProbeReport
impl UnsafeUnpin for ProbeReport
impl UnwindSafe for ProbeReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more