Struct SpliceInit
pub struct SpliceInit {
pub channel_id: ChannelId,
pub funding_contribution_satoshis: i64,
pub funding_feerate_perkw: u32,
pub locktime: u32,
pub funding_pubkey: PublicKey,
pub require_confirmed_inputs: Option<()>,
}Expand description
A splice_init message to be sent by or received from the stfu initiator (splice initiator).
Fields§
§channel_id: ChannelIdThe channel ID where splicing is intended
funding_contribution_satoshis: i64The amount the splice initiator is intending to add to its channel balance (splice-in) or remove from its channel balance (splice-out).
funding_feerate_perkw: u32The feerate for the new funding transaction, set by the splice initiator
locktime: u32The locktime for the new funding transaction
funding_pubkey: PublicKeyThe key of the sender (splice initiator) controlling the new funding transaction
require_confirmed_inputs: Option<()>If set, only confirmed inputs added (by the splice acceptor) will be accepted
Trait Implementations§
§impl Clone for SpliceInit
impl Clone for SpliceInit
§fn clone(&self) -> SpliceInit
fn clone(&self) -> SpliceInit
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 more§impl Debug for SpliceInit
impl Debug for SpliceInit
§impl PartialEq for SpliceInit
impl PartialEq for SpliceInit
§impl Readable for SpliceInit
impl Readable for SpliceInit
§fn read<R>(r: &mut R) -> Result<SpliceInit, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<SpliceInit, DecodeError>where
R: Read,
Reads a
Self in from the given Read.§impl Writeable for SpliceInit
impl Writeable for SpliceInit
impl Eq for SpliceInit
impl StructuralPartialEq for SpliceInit
Auto Trait Implementations§
impl Freeze for SpliceInit
impl RefUnwindSafe for SpliceInit
impl Send for SpliceInit
impl Sync for SpliceInit
impl Unpin for SpliceInit
impl UnwindSafe for SpliceInit
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<T> AnySync for T
impl<T> AnySync 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<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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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