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: boolWhether the channel is outbound
channel_value_sat: u64The total the channel was funded with
push_value_msat: u64How much was pushed to the counterparty
funding_outpoint: OutPointThe funding outpoint
holder_selected_contest_delay: u16locally imposed requirement on the remote commitment transaction to_self_delay
holder_shutdown_script: Option<Script>The holder’s optional upfront shutdown script
counterparty_points: ChannelPublicKeysThe counterparty’s basepoints and pubkeys
counterparty_selected_contest_delay: u16remotely imposed requirement on the local commitment transaction to_self_delay
counterparty_shutdown_script: Option<Script>The counterparty’s optional upfront shutdown script
commitment_type: CommitmentTypeThe 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 ==.