Struct lightning::ln::msgs::AcceptChannel
source · pub struct AcceptChannel {Show 16 fields
pub temporary_channel_id: [u8; 32],
pub dust_limit_satoshis: u64,
pub max_htlc_value_in_flight_msat: u64,
pub channel_reserve_satoshis: u64,
pub htlc_minimum_msat: u64,
pub minimum_depth: u32,
pub to_self_delay: u16,
pub max_accepted_htlcs: u16,
pub funding_pubkey: PublicKey,
pub revocation_basepoint: PublicKey,
pub payment_point: PublicKey,
pub delayed_payment_basepoint: PublicKey,
pub htlc_basepoint: PublicKey,
pub first_per_commitment_point: PublicKey,
pub shutdown_scriptpubkey: OptionalField<Script>,
pub channel_type: Option<ChannelTypeFeatures>,
}
Expand description
An accept_channel
message to be sent to or received from a peer.
Fields§
§temporary_channel_id: [u8; 32]
A temporary channel ID, until the funding outpoint is announced
dust_limit_satoshis: u64
The threshold below which outputs on transactions broadcast by sender will be omitted
max_htlc_value_in_flight_msat: u64
The maximum inbound HTLC value in flight towards sender, in milli-satoshi
channel_reserve_satoshis: u64
The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
htlc_minimum_msat: u64
The minimum HTLC size incoming to sender, in milli-satoshi
minimum_depth: u32
Minimum depth of the funding transaction before the channel is considered open
to_self_delay: u16
The number of blocks which the counterparty will have to wait to claim on-chain funds if they broadcast a commitment transaction
max_accepted_htlcs: u16
The maximum number of inbound HTLCs towards sender
funding_pubkey: PublicKey
The sender’s key controlling the funding transaction
revocation_basepoint: PublicKey
Used to derive a revocation key for transactions broadcast by counterparty
payment_point: PublicKey
A payment key to sender for transactions broadcast by counterparty
delayed_payment_basepoint: PublicKey
Used to derive a payment key to sender for transactions broadcast by sender
htlc_basepoint: PublicKey
Used to derive an HTLC payment key to sender for transactions broadcast by counterparty
first_per_commitment_point: PublicKey
The first to-be-broadcast-by-sender transaction’s per commitment point
shutdown_scriptpubkey: OptionalField<Script>
Optionally, a request to pre-set the to-sender output’s scriptPubkey for when we collaboratively close
channel_type: Option<ChannelTypeFeatures>
The channel type that this channel will represent.
If this is None
, we derive the channel type from the intersection of
our feature bits with our counterparty’s feature bits from the Init
message.
This is required to match the equivalent field in OpenChannel::channel_type
.
Trait Implementations§
source§impl Clone for AcceptChannel
impl Clone for AcceptChannel
source§fn clone(&self) -> AcceptChannel
fn clone(&self) -> AcceptChannel
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AcceptChannel
impl Debug for AcceptChannel
source§impl PartialEq<AcceptChannel> for AcceptChannel
impl PartialEq<AcceptChannel> for AcceptChannel
source§fn eq(&self, other: &AcceptChannel) -> bool
fn eq(&self, other: &AcceptChannel) -> bool
self
and other
values to be equal, and is used
by ==
.