pub struct PendingWithdrawal {
pub amount: Option<String>,
pub asset_id: Option<Uuid>,
pub asset_symbol: Option<String>,
pub created_at: Option<String>,
pub destination: Option<String>,
pub status: Option<String>,
pub withdrawal_index: Option<String>,
}Expand description
A single pending withdrawal in a list response. A lightweight summary — the executable calldata is not included (it does not exist until the withdrawal is confirmed on-chain; fetch it from GetWithdrawal once it becomes ready).
JSON schema
{
"description": "A single pending withdrawal in a list response. A lightweight summary — the\n executable calldata is not included (it does not exist until the withdrawal\n is confirmed on-chain; fetch it from GetWithdrawal once it becomes ready).",
"type": "object",
"properties": {
"amount": {
"description": "Raw token amount in the smallest unit (e.g. wei) as a stringified positive integer",
"examples": [
"1000000000000000000"
],
"type": [
"string",
"null"
]
},
"assetId": {
"description": "UUID of the withdrawn asset",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": [
"string",
"null"
],
"format": "uuid"
},
"assetSymbol": {
"description": "Ticker symbol of the withdrawn asset",
"examples": [
"USDC"
],
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "RFC 3339 timestamp of when the withdrawal was initiated",
"examples": [
"2026-07-01T12:00:00Z"
],
"type": [
"string",
"null"
]
},
"destination": {
"description": "On-chain address that will receive the withdrawal (EVM, 42 chars including 0x)",
"type": [
"string",
"null"
]
},
"status": {
"description": "Withdrawal lifecycle status; always \"pending\" for entries in this response",
"examples": [
"pending"
],
"type": [
"string",
"null"
]
},
"withdrawalIndex": {
"description": "Allocated withdrawal index — matches executeWithdrawal.index on-chain",
"type": [
"string",
"null"
]
}
}
}Fields§
§amount: Option<String>Raw token amount in the smallest unit (e.g. wei) as a stringified positive integer
asset_id: Option<Uuid>UUID of the withdrawn asset
asset_symbol: Option<String>Ticker symbol of the withdrawn asset
created_at: Option<String>RFC 3339 timestamp of when the withdrawal was initiated
destination: Option<String>On-chain address that will receive the withdrawal (EVM, 42 chars including 0x)
status: Option<String>Withdrawal lifecycle status; always “pending” for entries in this response
withdrawal_index: Option<String>Allocated withdrawal index — matches executeWithdrawal.index on-chain
Trait Implementations§
Source§impl Clone for PendingWithdrawal
impl Clone for PendingWithdrawal
Source§fn clone(&self) -> PendingWithdrawal
fn clone(&self) -> PendingWithdrawal
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 PendingWithdrawal
impl Debug for PendingWithdrawal
Source§impl Default for PendingWithdrawal
impl Default for PendingWithdrawal
Source§impl<'de> Deserialize<'de> for PendingWithdrawal
impl<'de> Deserialize<'de> for PendingWithdrawal
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
Auto Trait Implementations§
impl Freeze for PendingWithdrawal
impl RefUnwindSafe for PendingWithdrawal
impl Send for PendingWithdrawal
impl Sync for PendingWithdrawal
impl Unpin for PendingWithdrawal
impl UnsafeUnpin for PendingWithdrawal
impl UnwindSafe for PendingWithdrawal
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