ResendChannelOpenCommand class

Send channel_open again for a channel that is already open on this side, when the counterparty never received it (bead libspiffy-1n3).

channel_open is emitted once, when the channel's ChannelOpenedEvent reaches the adapter; nothing re-reads the state and re-emits it. A message the app's transport dropped therefore left the client open and the server still waiting, with no way to repair it.

This is a state-driven re-send, not a second open: the payload is rebuilt from the channel's journaled funding transaction, output index and BEEF, exactly as the first one was. Nothing is journaled — a re-send is not a new fact about the channel — no second channel.opened event is written, and the channel's balances and sequence are untouched. The server treats the repeat as it treats the original.

Refused, locally and without telling the peer anything, for a channel that is not open on this side or that this node is not the client of.

Answered with ChannelOpenResentEvent, on success and failure.

Inheritance

Constructors

ResendChannelOpenCommand({required String channelId, String? requestId})

Properties

channelId → String
final
correlationId → String
The correlation ID of the message.
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
metadata → Map<String, dynamic>
The metadata of the message.
no setter
replyTimeout → Duration
How long WalletCoordinator.ask waits for the reply when the caller gives no timeout. A request that is still running then is not cancelled: its reply arrives on the event stream later.
no setterinherited
replyTo → ActorRef?
The actor to reply to.
no setterinherited
requestId → String
Identifies this request; its reply carries it back.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
timestamp → DateTime
The timestamp of the message.
finalinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited