pub enum PlatformOrderChallengeRequest {
Place {
owner_wallet: String,
session_public_key: String,
account_sequence: Option<String>,
client_order_id: String,
side: PlatformTradeSide,
order_type: PlatformOrderType,
limit_price_atoms: String,
size_atoms: String,
},
Cancel {
owner_wallet: String,
session_public_key: String,
order_id: String,
},
CancelAll {
owner_wallet: String,
session_public_key: String,
},
Replace {
owner_wallet: String,
session_public_key: String,
order_id: String,
account_sequence: Option<String>,
client_order_id: String,
side: PlatformTradeSide,
order_type: PlatformOrderType,
limit_price_atoms: String,
size_atoms: String,
},
Batch {
owner_wallet: String,
session_public_key: String,
operations: Vec<PlatformOrderBatchOperation>,
},
}Expand description
Request canonical bytes for one externally signed order-control operation. Variant-specific fields are sealed so an authorization cannot be widened between challenge and transaction preparation.
Variants§
Place
Fields
§
account_sequence: Option<String>Vault market account sequence. Omit it and Strata resolves the next sequence from the Vault’s confirmed market account when the challenge is issued; supply it to pin a sequence tracked locally.
§
side: PlatformTradeSide§
order_type: PlatformOrderTypeCancel
CancelAll
Replace
Batch
Trait Implementations§
Source§impl Clone for PlatformOrderChallengeRequest
impl Clone for PlatformOrderChallengeRequest
Source§fn clone(&self) -> PlatformOrderChallengeRequest
fn clone(&self) -> PlatformOrderChallengeRequest
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 PlatformOrderChallengeRequest
impl<'de> Deserialize<'de> for PlatformOrderChallengeRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformOrderChallengeRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformOrderChallengeRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlatformOrderChallengeRequest
Source§impl Serialize for PlatformOrderChallengeRequest
impl Serialize for PlatformOrderChallengeRequest
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 PlatformOrderChallengeRequest
Auto Trait Implementations§
impl Freeze for PlatformOrderChallengeRequest
impl RefUnwindSafe for PlatformOrderChallengeRequest
impl Send for PlatformOrderChallengeRequest
impl Sync for PlatformOrderChallengeRequest
impl Unpin for PlatformOrderChallengeRequest
impl UnsafeUnpin for PlatformOrderChallengeRequest
impl UnwindSafe for PlatformOrderChallengeRequest
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