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: ChannelId
The channel ID where splicing is intended
funding_contribution_satoshis: i64
The 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: u32
The feerate for the new funding transaction, set by the splice initiator
locktime: u32
The locktime for the new funding transaction
funding_pubkey: PublicKey
The 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 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 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<'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