pub struct ExecuteBlockTradeRequest {
pub timestamp: i64,
pub nonce: String,
pub role: BlockTradeRole,
pub trades: Vec<BlockTradeLeg>,
pub counterparty_signature: String,
}Expand description
Block trade execution request
Used to execute a block trade via /private/execute_block_trade.
The request must match exactly what was used in verify_block_trade,
with the counterparty’s signature.
Fields§
§timestamp: i64Timestamp shared with counterparty (milliseconds since Unix epoch)
nonce: StringNonce shared with counterparty
role: BlockTradeRoleRole in the block trade (maker/taker)
trades: Vec<BlockTradeLeg>List of trade legs
counterparty_signature: StringSignature from counterparty’s verify_block_trade call
Implementations§
Source§impl ExecuteBlockTradeRequest
impl ExecuteBlockTradeRequest
Sourcepub fn new(
timestamp: i64,
nonce: String,
role: BlockTradeRole,
trades: Vec<BlockTradeLeg>,
counterparty_signature: String,
) -> Self
pub fn new( timestamp: i64, nonce: String, role: BlockTradeRole, trades: Vec<BlockTradeLeg>, counterparty_signature: String, ) -> Self
Create a new execution request
Sourcepub fn from_verify_request(
verify_request: VerifyBlockTradeRequest,
counterparty_signature: String,
) -> Self
pub fn from_verify_request( verify_request: VerifyBlockTradeRequest, counterparty_signature: String, ) -> Self
Create from a verification request and counterparty signature
Trait Implementations§
Source§impl Clone for ExecuteBlockTradeRequest
impl Clone for ExecuteBlockTradeRequest
Source§fn clone(&self) -> ExecuteBlockTradeRequest
fn clone(&self) -> ExecuteBlockTradeRequest
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 ExecuteBlockTradeRequest
impl Debug for ExecuteBlockTradeRequest
Source§impl<'de> Deserialize<'de> for ExecuteBlockTradeRequest
impl<'de> Deserialize<'de> for ExecuteBlockTradeRequest
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
Source§impl Display for ExecuteBlockTradeRequest
impl Display for ExecuteBlockTradeRequest
Source§impl PartialEq for ExecuteBlockTradeRequest
impl PartialEq for ExecuteBlockTradeRequest
Source§impl Serialize for ExecuteBlockTradeRequest
impl Serialize for ExecuteBlockTradeRequest
impl StructuralPartialEq for ExecuteBlockTradeRequest
Auto Trait Implementations§
impl Freeze for ExecuteBlockTradeRequest
impl RefUnwindSafe for ExecuteBlockTradeRequest
impl Send for ExecuteBlockTradeRequest
impl Sync for ExecuteBlockTradeRequest
impl Unpin for ExecuteBlockTradeRequest
impl UnsafeUnpin for ExecuteBlockTradeRequest
impl UnwindSafe for ExecuteBlockTradeRequest
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