pub struct PayJoinRequest {
pub original_psbt: String,
pub receiver_inputs: Vec<InputRef>,
pub outputs: Vec<OutputDef>,
pub fee_contribution: u64,
pub min_fee_rate: Option<f64>,
}Expand description
PayJoin request from receiver to sender.
Fields§
§original_psbt: StringOriginal PSBT (base64 encoded)
receiver_inputs: Vec<InputRef>Receiver’s additional inputs
outputs: Vec<OutputDef>Modified outputs
fee_contribution: u64Fee contribution from receiver
min_fee_rate: Option<f64>Minimum fee rate (sat/vB)
Implementations§
Source§impl PayJoinRequest
impl PayJoinRequest
Sourcepub fn set_fee_contribution(&mut self, amount: u64)
pub fn set_fee_contribution(&mut self, amount: u64)
Set fee contribution.
Sourcepub fn set_min_fee_rate(&mut self, rate: f64)
pub fn set_min_fee_rate(&mut self, rate: f64)
Set minimum fee rate.
Sourcepub fn receiver_input_total(&self) -> u64
pub fn receiver_input_total(&self) -> u64
Total receiver input amount.
Trait Implementations§
Source§impl Clone for PayJoinRequest
impl Clone for PayJoinRequest
Source§fn clone(&self) -> PayJoinRequest
fn clone(&self) -> PayJoinRequest
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 PayJoinRequest
impl Debug for PayJoinRequest
Source§impl<'de> Deserialize<'de> for PayJoinRequest
impl<'de> Deserialize<'de> for PayJoinRequest
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 PayJoinRequest
impl RefUnwindSafe for PayJoinRequest
impl Send for PayJoinRequest
impl Sync for PayJoinRequest
impl Unpin for PayJoinRequest
impl UnwindSafe for PayJoinRequest
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