pub struct PaymentDetail {Show 16 fields
pub amount: Option<String>,
pub chain: Option<String>,
pub completion_fee: Option<String>,
pub disbursement_method: Option<String>,
pub disbursement_ref: Option<String>,
pub disbursement_tx_hash: Option<String>,
pub escrow_capture_tx_hash: Option<String>,
pub escrow_channel_id: Option<String>,
pub escrow_hold_tx_hash: Option<String>,
pub held_at: Option<DateTime<Utc>>,
pub memo: Option<String>,
pub memo_hash: Option<String>,
pub provider_escrow_ref: Option<String>,
pub released_at: Option<DateTime<Utc>>,
pub status: Option<String>,
pub task_id: Option<Uuid>,
}Expand description
PaymentDetail
Fields§
§amount: Option<String>Escrowed task amount
chain: Option<String>Settlement chain (e.g. tempo)
completion_fee: Option<String>Marketplace completion fee deducted from payout
disbursement_method: Option<String>§disbursement_ref: Option<String>Provider-side transfer identifier for the disbursement
disbursement_tx_hash: Option<String>On-chain transaction hash for the final agent payout
escrow_capture_tx_hash: Option<String>On-chain transaction hash for the escrow hold capture
escrow_channel_id: Option<String>Tempo stream channel identifier
escrow_hold_tx_hash: Option<String>On-chain transaction hash for the escrow hold
held_at: Option<DateTime<Utc>>When escrow was confirmed
memo: Option<String>Optional plaintext memo associated with the payment
memo_hash: Option<String>Hex-encoded keccak hash of the memo (0x prefix)
provider_escrow_ref: Option<String>Tempo Session / provider escrow reference
released_at: Option<DateTime<Utc>>When disbursement was initiated
status: Option<String>Current payment lifecycle status
task_id: Option<Uuid>Task identifier
Trait Implementations§
Source§impl Clone for PaymentDetail
impl Clone for PaymentDetail
Source§impl Debug for PaymentDetail
impl Debug for PaymentDetail
Source§impl Default for PaymentDetail
impl Default for PaymentDetail
Source§impl<'de> Deserialize<'de> for PaymentDetail
impl<'de> Deserialize<'de> for PaymentDetail
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 PaymentDetail
impl RefUnwindSafe for PaymentDetail
impl Send for PaymentDetail
impl Sync for PaymentDetail
impl Unpin for PaymentDetail
impl UnsafeUnpin for PaymentDetail
impl UnwindSafe for PaymentDetail
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