+#[derive(Clone)]
+/// Holds late-bound channel data.
+/// This data is available after the channel is known to be accepted, either
+/// when receiving an open_channel for an inbound channel or when
+/// receiving accept_channel for an outbound channel.
+struct AcceptedChannelData {
+ /// Remote public keys and base points
+ remote_channel_pubkeys: ChannelPublicKeys,
+ /// The to_self_delay value specified by our counterparty and applied on locally-broadcastable
+ /// transactions, ie the amount of time that we have to wait to recover our funds if we
+ /// broadcast a transaction. You'll likely want to pass this to the
+ /// ln::chan_utils::build*_transaction functions when signing local transactions.
+ remote_to_self_delay: u16,
+ /// The to_self_delay value specified by us and applied on transactions broadcastable
+ /// by our counterparty, ie the amount of time that they have to wait to recover their funds
+ /// if they broadcast a transaction.
+ local_to_self_delay: u16,
+}
+