Struct lightning::ln::msgs::TxAddInput
source · pub struct TxAddInput {
pub channel_id: ChannelId,
pub serial_id: SerialId,
pub prevtx: TransactionU16LenLimited,
pub prevtx_out: u32,
pub sequence: u32,
}
Expand description
A tx_add_input message for adding an input during interactive transaction construction
Fields§
§channel_id: ChannelId
The channel ID
serial_id: SerialId
A randomly chosen unique identifier for this input, which is even for initiators and odd for non-initiators.
prevtx: TransactionU16LenLimited
Serialized transaction that contains the output this input spends to verify that it is non malleable.
prevtx_out: u32
The index of the output being spent
sequence: u32
The sequence number of this input
Trait Implementations§
source§impl Clone for TxAddInput
impl Clone for TxAddInput
source§fn clone(&self) -> TxAddInput
fn clone(&self) -> TxAddInput
Returns a copy 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§fn eq(&self, other: &TxAddInput) -> bool
fn eq(&self, other: &TxAddInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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