pub struct PlatformMakerReputationResponse {Show 32 fields
pub schema_version: u16,
pub contract_version: String,
pub market_id: String,
pub maker_id: String,
pub wallet_address: String,
pub active: bool,
pub tier: PlatformMakerReputationTier,
pub reputation_score: u16,
pub total_quote_requests: String,
pub successful_fills: String,
pub missed_quote_requests: String,
pub fill_rate_bps: u16,
pub consecutive_misses: u16,
pub lifetime_filled_quote_atoms: String,
pub distinct_counterparties: u16,
pub recent_average_latency_ms: u16,
pub configured_minimum_spread_bps: u16,
pub weighted_average_spread_bps: u16,
pub stake_atoms: String,
pub epoch_start_stake_atoms: String,
pub epoch_slashed_atoms: String,
pub epoch_slashed_bps: u16,
pub lifetime_auto_slashed_atoms: String,
pub registered_slot: String,
pub last_active_slot: String,
pub last_settled_slot: String,
pub revoked_at_slot: Option<String>,
pub tenure_slots: String,
pub signed_quote_stream_eligible: bool,
pub minimum_quote_interval_ms: Option<u16>,
pub tier_progress: PlatformMakerTierProgress,
pub server_time_ms: u64,
}Expand description
Authenticated, privacy-preserving reliability and participation record for the requesting maker. All potentially large counters and atomic quantities are decimal strings so JavaScript agents never lose integer precision.
Fields§
§schema_version: u16§contract_version: String§market_id: String§maker_id: String§wallet_address: String§active: bool§tier: PlatformMakerReputationTier§reputation_score: u16§total_quote_requests: String§successful_fills: String§missed_quote_requests: String§fill_rate_bps: u16§consecutive_misses: u16§lifetime_filled_quote_atoms: String§distinct_counterparties: u16§recent_average_latency_ms: u16§configured_minimum_spread_bps: u16§weighted_average_spread_bps: u16§stake_atoms: String§epoch_start_stake_atoms: String§epoch_slashed_atoms: String§epoch_slashed_bps: u16§lifetime_auto_slashed_atoms: String§registered_slot: String§last_active_slot: String§last_settled_slot: String§revoked_at_slot: Option<String>§tenure_slots: String§signed_quote_stream_eligible: bool§minimum_quote_interval_ms: Option<u16>§tier_progress: PlatformMakerTierProgress§server_time_ms: u64Trait Implementations§
Source§impl Clone for PlatformMakerReputationResponse
impl Clone for PlatformMakerReputationResponse
Source§fn clone(&self) -> PlatformMakerReputationResponse
fn clone(&self) -> PlatformMakerReputationResponse
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 moreSource§impl<'de> Deserialize<'de> for PlatformMakerReputationResponse
impl<'de> Deserialize<'de> for PlatformMakerReputationResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformMakerReputationResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformMakerReputationResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlatformMakerReputationResponse
Source§impl Serialize for PlatformMakerReputationResponse
impl Serialize for PlatformMakerReputationResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PlatformMakerReputationResponse
Auto Trait Implementations§
impl Freeze for PlatformMakerReputationResponse
impl RefUnwindSafe for PlatformMakerReputationResponse
impl Send for PlatformMakerReputationResponse
impl Sync for PlatformMakerReputationResponse
impl Unpin for PlatformMakerReputationResponse
impl UnsafeUnpin for PlatformMakerReputationResponse
impl UnwindSafe for PlatformMakerReputationResponse
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