Struct TxAddInput
pub struct TxAddInput {
pub channel_id: ChannelId,
pub serial_id: u64,
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: ChannelId
The channel ID
serial_id: u64
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
The ID of the previous funding transaction, when it is being added as an input during splicing
Trait Implementations§
§impl Clone for TxAddInput
impl Clone for TxAddInput
§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 more§impl Debug for TxAddInput
impl Debug for TxAddInput
§impl Hash for TxAddInput
impl Hash for TxAddInput
§impl PartialEq for TxAddInput
impl PartialEq for TxAddInput
§impl Readable for TxAddInput
impl Readable for TxAddInput
§fn read<R>(r: &mut R) -> Result<TxAddInput, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<TxAddInput, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§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§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request