pub struct TxAddInput {
    pub channel_id: ChannelId,
    pub serial_id: SerialId,
    pub prevtx: TransactionU16LenLimited,
    pub prevtx_out: u32,
    pub sequence: u32,
    pub shared_input_txid: Option<Txid>,
}Expand description
A tx_add_input message for adding an input during interactive transaction construction
Fields§
§channel_id: ChannelIdThe channel ID
serial_id: SerialIdA randomly chosen unique identifier for this input, which is even for initiators and odd for non-initiators.
prevtx: TransactionU16LenLimitedSerialized transaction that contains the output this input spends to verify that it is non malleable.
prevtx_out: u32The index of the output being spent
sequence: u32The sequence number of this input
The ID of the previous funding transaction, when it is being added as an input during splicing
Trait Implementations§
Source§impl Clone for TxAddInput
 
impl Clone for TxAddInput
Source§fn clone(&self) -> TxAddInput
 
fn clone(&self) -> TxAddInput
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 TxAddInput
 
impl Debug for TxAddInput
Source§impl Hash for TxAddInput
 
impl Hash for TxAddInput
Source§impl PartialEq for TxAddInput
 
impl PartialEq for TxAddInput
Source§impl Readable for TxAddInput
 
impl Readable for TxAddInput
Source§impl Writeable for TxAddInput
 
impl Writeable for TxAddInput
impl Eq for TxAddInput
impl StructuralPartialEq for TxAddInput
Auto Trait Implementations§
impl Freeze for TxAddInput
impl RefUnwindSafe for TxAddInput
impl Send for TxAddInput
impl Sync for TxAddInput
impl Unpin for TxAddInput
impl UnwindSafe for TxAddInput
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