pub struct PaymentProofMessage {
pub request_id: u64,
pub payment_request_id: String,
pub covenant_proof: CovenantProof,
pub transaction_template: Option<TransactionTemplate>,
}Expand description
paymentproof message - CTV covenant proof for payment commitment
Fields§
§request_id: u64Request ID for async request-response matching
payment_request_id: StringPayment request ID this proof commits to
covenant_proof: CovenantProofCTV covenant proof
transaction_template: Option<TransactionTemplate>Optional full transaction template (for verification)
Trait Implementations§
Source§impl Clone for PaymentProofMessage
impl Clone for PaymentProofMessage
Source§fn clone(&self) -> PaymentProofMessage
fn clone(&self) -> PaymentProofMessage
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 PaymentProofMessage
impl Debug for PaymentProofMessage
Source§impl<'de> Deserialize<'de> for PaymentProofMessage
impl<'de> Deserialize<'de> for PaymentProofMessage
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 PaymentProofMessage
impl RefUnwindSafe for PaymentProofMessage
impl Send for PaymentProofMessage
impl Sync for PaymentProofMessage
impl Unpin for PaymentProofMessage
impl UnsafeUnpin for PaymentProofMessage
impl UnwindSafe for PaymentProofMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more