Struct lightning_signer::channel::ChannelSetup [−][src]
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
True if this channel uses anchors.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ChannelSetup
impl Send for ChannelSetup
impl Sync for ChannelSetup
impl Unpin for ChannelSetup
impl UnwindSafe for ChannelSetup
Blanket Implementations
Mutably borrows from an owned value. Read more