pub struct FinalizeListingPurchaseRequest {
pub listing: ListingEnvelopeV1,
pub buyer_inputs: Vec<ListingBuyerFundingInput>,
pub buyer_receive_script_pubkey: ScriptBuf,
pub change_script_pubkey: Option<ScriptBuf>,
pub change_sats: u64,
pub now_unix: i64,
}Expand description
Request to turn a seller-signed listing sale PSBT into a buyer-funded sale PSBT.
Fields§
§listing: ListingEnvelopeV1Listing envelope whose sale PSBT already contains the seller sale-path signature.
buyer_inputs: Vec<ListingBuyerFundingInput>Buyer funding inputs to append after the passthrough inscription input.
buyer_receive_script_pubkey: ScriptBufScript receiving the inscription postage output.
change_script_pubkey: Option<ScriptBuf>Optional buyer change script.
change_sats: u64Buyer change amount in sats. Set to zero for no change output.
now_unix: i64UNIX timestamp (seconds) used for listing expiration validation.
Trait Implementations§
Source§impl Clone for FinalizeListingPurchaseRequest
impl Clone for FinalizeListingPurchaseRequest
Source§fn clone(&self) -> FinalizeListingPurchaseRequest
fn clone(&self) -> FinalizeListingPurchaseRequest
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 PartialEq for FinalizeListingPurchaseRequest
impl PartialEq for FinalizeListingPurchaseRequest
Source§fn eq(&self, other: &FinalizeListingPurchaseRequest) -> bool
fn eq(&self, other: &FinalizeListingPurchaseRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for FinalizeListingPurchaseRequest
impl StructuralPartialEq for FinalizeListingPurchaseRequest
Auto Trait Implementations§
impl Freeze for FinalizeListingPurchaseRequest
impl RefUnwindSafe for FinalizeListingPurchaseRequest
impl Send for FinalizeListingPurchaseRequest
impl Sync for FinalizeListingPurchaseRequest
impl Unpin for FinalizeListingPurchaseRequest
impl UnsafeUnpin for FinalizeListingPurchaseRequest
impl UnwindSafe for FinalizeListingPurchaseRequest
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