pub struct OfferCreateResultV1 {
pub psbt: String,
pub seller_address: String,
pub inscription: String,
pub seller_outpoint: String,
pub postage_sats: u64,
pub ask_sats: u64,
pub fee_rate_sat_vb: u64,
pub seller_input_index: usize,
pub buyer_input_count: usize,
pub offer: OfferEnvelopeV1,
}Expand description
Result payload for ord-compatible offer creation.
Fields§
§psbt: StringBuyer-offer PSBT base64 (same field shape as ord wallet offer create).
seller_address: StringSeller payout address included in output #1.
inscription: StringTarget inscription id.
seller_outpoint: StringSeller outpoint (txid:vout) included in the offer.
postage_sats: u64Postage value preserved to buyer output.
ask_sats: u64Ask amount in sats.
fee_rate_sat_vb: u64Fee rate in sat/vB.
seller_input_index: usizeIndex of the seller input in the PSBT.
buyer_input_count: usizeNumber of buyer-owned inputs signed in the PSBT.
offer: OfferEnvelopeV1Offer envelope ready for relay publication.
Trait Implementations§
Source§impl Clone for OfferCreateResultV1
impl Clone for OfferCreateResultV1
Source§fn clone(&self) -> OfferCreateResultV1
fn clone(&self) -> OfferCreateResultV1
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 OfferCreateResultV1
impl Debug for OfferCreateResultV1
Source§impl<'de> Deserialize<'de> for OfferCreateResultV1
impl<'de> Deserialize<'de> for OfferCreateResultV1
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
Source§impl PartialEq for OfferCreateResultV1
impl PartialEq for OfferCreateResultV1
Source§impl Serialize for OfferCreateResultV1
impl Serialize for OfferCreateResultV1
impl Eq for OfferCreateResultV1
impl StructuralPartialEq for OfferCreateResultV1
Auto Trait Implementations§
impl Freeze for OfferCreateResultV1
impl RefUnwindSafe for OfferCreateResultV1
impl Send for OfferCreateResultV1
impl Sync for OfferCreateResultV1
impl Unpin for OfferCreateResultV1
impl UnsafeUnpin for OfferCreateResultV1
impl UnwindSafe for OfferCreateResultV1
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