pub struct ExecutionChallengeRequest {
pub quote_id: String,
pub owner_wallet: String,
pub session_public_key: String,
pub account_sequence: Option<String>,
}Expand description
Ask Strata for a one-time payload authorizing preparation of an existing Sonar quote. The session key signs locally; no private signing material is accepted by this contract.
Fields§
§quote_id: String§owner_wallet: String§session_public_key: String§account_sequence: Option<String>Vault-owned Market account sequence encoded as an unsigned decimal string. It prevents a prepared internal fill from targeting stale state. Omit it and Strata resolves the next sequence from the Vault’s confirmed market account when the challenge is issued.
Trait Implementations§
Source§impl Clone for ExecutionChallengeRequest
impl Clone for ExecutionChallengeRequest
Source§fn clone(&self) -> ExecutionChallengeRequest
fn clone(&self) -> ExecutionChallengeRequest
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 Debug for ExecutionChallengeRequest
impl Debug for ExecutionChallengeRequest
Source§impl<'de> Deserialize<'de> for ExecutionChallengeRequest
impl<'de> Deserialize<'de> for ExecutionChallengeRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecutionChallengeRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExecutionChallengeRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecutionChallengeRequest
Source§impl Serialize for ExecutionChallengeRequest
impl Serialize for ExecutionChallengeRequest
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 ExecutionChallengeRequest
Auto Trait Implementations§
impl Freeze for ExecutionChallengeRequest
impl RefUnwindSafe for ExecutionChallengeRequest
impl Send for ExecutionChallengeRequest
impl Sync for ExecutionChallengeRequest
impl Unpin for ExecutionChallengeRequest
impl UnsafeUnpin for ExecutionChallengeRequest
impl UnwindSafe for ExecutionChallengeRequest
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