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
-
- Object
- CoordinatorRequest<
ChannelOpenResentEvent> - ResendChannelOpenCommand
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.askwaits 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