Struct lightning_signer::channel::ChannelSetup
source · pub struct ChannelSetup {
pub is_outbound: bool,
pub channel_value_sat: u64,
pub push_value_msat: u64,
pub funding_outpoint: OutPoint,
pub holder_selected_contest_delay: u16,
pub holder_shutdown_script: Option<Script>,
pub counterparty_points: ChannelPublicKeys,
pub counterparty_selected_contest_delay: u16,
pub counterparty_shutdown_script: Option<Script>,
pub commitment_type: CommitmentType,
}
Expand description
The negotiated parameters for the Channel
Fields§
§is_outbound: bool
Whether the channel is outbound
channel_value_sat: u64
The total the channel was funded with
push_value_msat: u64
How much was pushed to the counterparty
funding_outpoint: OutPoint
The funding outpoint
holder_selected_contest_delay: u16
locally imposed requirement on the remote commitment transaction to_self_delay
holder_shutdown_script: Option<Script>
The holder’s optional upfront shutdown script
counterparty_points: ChannelPublicKeys
The counterparty’s basepoints and pubkeys
counterparty_selected_contest_delay: u16
remotely imposed requirement on the local commitment transaction to_self_delay
counterparty_shutdown_script: Option<Script>
The counterparty’s optional upfront shutdown script
commitment_type: CommitmentType
The negotiated commitment type
Implementations§
source§impl ChannelSetup
impl ChannelSetup
sourcepub fn is_static_remotekey(&self) -> bool
pub fn is_static_remotekey(&self) -> bool
True if this channel uses static to_remote key
sourcepub fn is_anchors(&self) -> bool
pub fn is_anchors(&self) -> bool
True if this channel uses anchors
sourcepub fn is_zero_fee_htlc(&self) -> bool
pub fn is_zero_fee_htlc(&self) -> bool
True if this channel uses zero fee htlc with anchors
Trait Implementations§
source§impl Clone for ChannelSetup
impl Clone for ChannelSetup
source§fn clone(&self) -> ChannelSetup
fn clone(&self) -> ChannelSetup
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 ChannelSetup
impl Debug for ChannelSetup
source§impl<'de> Deserialize<'de> for ChannelSetup
impl<'de> Deserialize<'de> for ChannelSetup
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<ChannelSetup> for ChannelSetup
impl PartialEq<ChannelSetup> for ChannelSetup
source§fn eq(&self, other: &ChannelSetup) -> bool
fn eq(&self, other: &ChannelSetup) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.