msg: msgs::FundingLocked,
announcement_sigs: Option<msgs::AnnouncementSignatures>,
},
- /// Used to indicate that a series of update_add_htlc messages, as well as a commitment_signed
+ /// Used to indicate that a series of HTLC update messages, as well as a commitment_signed
/// message should be sent to the peer with the given node_id.
- SendHTLCs {
+ UpdateHTLCs {
node_id: PublicKey,
- msgs: Vec<msgs::UpdateAddHTLC>,
- commitment_msg: msgs::CommitmentSigned,
- },
- /// Used to indicate that we're ready to fulfill an htlc from the peer with the given node_id.
- SendFulfillHTLC {
- node_id: PublicKey,
- msg: msgs::UpdateFulfillHTLC,
- commitment_msg: msgs::CommitmentSigned,
- },
- /// Used to indicate that we need to fail an htlc from the peer with the given node_id.
- SendFailHTLC {
- node_id: PublicKey,
- msg: msgs::UpdateFailHTLC,
- commitment_msg: msgs::CommitmentSigned,
+ updates: msgs::CommitmentUpdate,
},
/// Used to indicate that a shutdown message should be sent to the peer with the given node_id.
SendShutdown {
msg: msgs::ChannelUpdate,
},
- // Events indicating the network loop should change the state of connection with peer:
- /// Disconnect the given peer, possibly making an attempt to send an ErrorMessage first.
- DisconnectPeer {
+ //Error handling
+ /// Broadcast an error downstream to be handled
+ HandleError {
node_id: PublicKey,
- msg: Option<msgs::ErrorMessage>,
+ action: Option<msgs::ErrorAction>
}
}