doc: introduce new state DUALOPEND_OPEN_COMMITTED.
This is the variant of DUALOPEND_OPEN_INIT which you see once the channel is in the db: we'll be adding it next, but to reduce clutter the docs are added as a separate commit. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -188,6 +188,7 @@
|
||||
"CLOSINGD_COMPLETE": 5,
|
||||
"CLOSINGD_SIGEXCHANGE": 4,
|
||||
"DUALOPEND_AWAITING_LOCKIN": 10,
|
||||
"DUALOPEND_OPEN_COMMITTED": 12,
|
||||
"DUALOPEND_OPEN_INIT": 9,
|
||||
"FUNDING_SPEND_SEEN": 7,
|
||||
"ONCHAIN": 8,
|
||||
@@ -251,6 +252,7 @@
|
||||
"CLOSINGD_COMPLETE": 5,
|
||||
"CLOSINGD_SIGEXCHANGE": 4,
|
||||
"DUALOPEND_AWAITING_LOCKIN": 10,
|
||||
"DUALOPEND_OPEN_COMMITTED": 11,
|
||||
"DUALOPEND_OPEN_INIT": 9,
|
||||
"FUNDING_SPEND_SEEN": 7,
|
||||
"ONCHAIN": 8,
|
||||
|
||||
2
cln-grpc/proto/node.proto
generated
2
cln-grpc/proto/node.proto
generated
@@ -181,6 +181,7 @@ message ListpeersPeersChannels {
|
||||
ONCHAIN = 8;
|
||||
DUALOPEND_OPEN_INIT = 9;
|
||||
DUALOPEND_AWAITING_LOCKIN = 10;
|
||||
DUALOPEND_OPEN_COMMITTED = 11;
|
||||
}
|
||||
ListpeersPeersChannelsState state = 1;
|
||||
optional bytes scratch_txid = 2;
|
||||
@@ -1125,6 +1126,7 @@ message ListpeerchannelsChannels {
|
||||
DUALOPEND_OPEN_INIT = 9;
|
||||
DUALOPEND_AWAITING_LOCKIN = 10;
|
||||
CHANNELD_AWAITING_SPLICE = 11;
|
||||
DUALOPEND_OPEN_COMMITTED = 12;
|
||||
}
|
||||
optional bytes peer_id = 1;
|
||||
optional bool peer_connected = 2;
|
||||
|
||||
8
cln-rpc/src/model.rs
generated
8
cln-rpc/src/model.rs
generated
@@ -1829,6 +1829,8 @@ pub mod responses {
|
||||
DUALOPEND_OPEN_INIT,
|
||||
#[serde(rename = "DUALOPEND_AWAITING_LOCKIN")]
|
||||
DUALOPEND_AWAITING_LOCKIN,
|
||||
#[serde(rename = "DUALOPEND_OPEN_COMMITTED")]
|
||||
DUALOPEND_OPEN_COMMITTED,
|
||||
}
|
||||
|
||||
impl TryFrom<i32> for ListpeersPeersChannelsState {
|
||||
@@ -1846,6 +1848,7 @@ pub mod responses {
|
||||
8 => Ok(ListpeersPeersChannelsState::ONCHAIN),
|
||||
9 => Ok(ListpeersPeersChannelsState::DUALOPEND_OPEN_INIT),
|
||||
10 => Ok(ListpeersPeersChannelsState::DUALOPEND_AWAITING_LOCKIN),
|
||||
11 => Ok(ListpeersPeersChannelsState::DUALOPEND_OPEN_COMMITTED),
|
||||
o => Err(anyhow::anyhow!("Unknown variant {} for enum ListpeersPeersChannelsState", o)),
|
||||
}
|
||||
}
|
||||
@@ -1865,6 +1868,7 @@ pub mod responses {
|
||||
ListpeersPeersChannelsState::ONCHAIN => "ONCHAIN",
|
||||
ListpeersPeersChannelsState::DUALOPEND_OPEN_INIT => "DUALOPEND_OPEN_INIT",
|
||||
ListpeersPeersChannelsState::DUALOPEND_AWAITING_LOCKIN => "DUALOPEND_AWAITING_LOCKIN",
|
||||
ListpeersPeersChannelsState::DUALOPEND_OPEN_COMMITTED => "DUALOPEND_OPEN_COMMITTED",
|
||||
}.to_string()
|
||||
}
|
||||
}
|
||||
@@ -3649,6 +3653,8 @@ pub mod responses {
|
||||
DUALOPEND_AWAITING_LOCKIN,
|
||||
#[serde(rename = "CHANNELD_AWAITING_SPLICE")]
|
||||
CHANNELD_AWAITING_SPLICE,
|
||||
#[serde(rename = "DUALOPEND_OPEN_COMMITTED")]
|
||||
DUALOPEND_OPEN_COMMITTED,
|
||||
}
|
||||
|
||||
impl TryFrom<i32> for ListpeerchannelsChannelsState {
|
||||
@@ -3667,6 +3673,7 @@ pub mod responses {
|
||||
9 => Ok(ListpeerchannelsChannelsState::DUALOPEND_OPEN_INIT),
|
||||
10 => Ok(ListpeerchannelsChannelsState::DUALOPEND_AWAITING_LOCKIN),
|
||||
11 => Ok(ListpeerchannelsChannelsState::CHANNELD_AWAITING_SPLICE),
|
||||
12 => Ok(ListpeerchannelsChannelsState::DUALOPEND_OPEN_COMMITTED),
|
||||
o => Err(anyhow::anyhow!("Unknown variant {} for enum ListpeerchannelsChannelsState", o)),
|
||||
}
|
||||
}
|
||||
@@ -3687,6 +3694,7 @@ pub mod responses {
|
||||
ListpeerchannelsChannelsState::DUALOPEND_OPEN_INIT => "DUALOPEND_OPEN_INIT",
|
||||
ListpeerchannelsChannelsState::DUALOPEND_AWAITING_LOCKIN => "DUALOPEND_AWAITING_LOCKIN",
|
||||
ListpeerchannelsChannelsState::CHANNELD_AWAITING_SPLICE => "CHANNELD_AWAITING_SPLICE",
|
||||
ListpeerchannelsChannelsState::DUALOPEND_OPEN_COMMITTED => "DUALOPEND_OPEN_COMMITTED",
|
||||
}.to_string()
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -46,7 +46,7 @@ On success, an object is returned, containing:
|
||||
- **funding\_txid** (txid): funding transaction id
|
||||
- **funding\_output** (u32): the 0-based index of the output in the funding transaction
|
||||
- **connected** (boolean): whether the channel peer is connected
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN")
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED")
|
||||
- **channel\_id** (hash): The full channel\_id (funding txid Xored with output number) *(added v23.05)*
|
||||
|
||||
If **state** is "CHANNELD\_NORMAL":
|
||||
@@ -74,4 +74,4 @@ RESOURCES
|
||||
|
||||
Main web site: <https://github.com/ElementsProject/lightning>
|
||||
|
||||
[comment]: # ( SHA256STAMP:02deef0c91e587aafe3a4b75fa45075c7246566b4baf1e73e00564d36d5a38f4)
|
||||
[comment]: # ( SHA256STAMP:f4b639bb4e7a4544e7015a67225c1ead6a2e0b9817eca5b328908576f1d17dd2)
|
||||
|
||||
@@ -26,7 +26,7 @@ On success, an object containing **channels** is returned. It is an array of ob
|
||||
|
||||
- **peer\_id** (pubkey): Node Public key
|
||||
- **peer\_connected** (boolean): A boolean flag that is set to true if the peer is online
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "CHANNELD\_AWAITING\_SPLICE")
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "CHANNELD\_AWAITING\_SPLICE", "DUALOPEND\_OPEN\_COMMITTED")
|
||||
- **opener** (string): Who initiated the channel (one of "local", "remote")
|
||||
- **features** (array of strings):
|
||||
- BOLT #9 features which apply to this channel (one of "option\_static\_remotekey", "option\_anchor\_outputs", "option\_anchors\_zero\_fee\_htlc\_tx", "option\_scid\_alias", "option\_zeroconf")
|
||||
@@ -89,8 +89,8 @@ On success, an object containing **channels** is returned. It is an array of ob
|
||||
- **remote** (short\_channel\_id, optional): An alias assigned by the remote node to this channel, usable in routehints and invoices
|
||||
- **state\_changes** (array of objects, optional): Prior state changes:
|
||||
- **timestamp** (string): UTC timestamp of form YYYY-mm-ddTHH:MM:SS.%03dZ
|
||||
- **old\_state** (string): Previous state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "CHANNELD\_AWAITING\_SPLICE")
|
||||
- **new\_state** (string): New state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "CHANNELD\_AWAITING\_SPLICE")
|
||||
- **old\_state** (string): Previous state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED", "CHANNELD\_AWAITING\_SPLICE")
|
||||
- **new\_state** (string): New state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED", "CHANNELD\_AWAITING\_SPLICE")
|
||||
- **cause** (string): What caused the change (one of "unknown", "local", "user", "remote", "protocol", "onchain")
|
||||
- **message** (string): Human-readable explanation
|
||||
- **status** (array of strings, optional):
|
||||
@@ -196,4 +196,4 @@ Main web site: <https://github.com/ElementsProject/lightning> Lightning
|
||||
RFC site (BOLT \#9):
|
||||
<https://github.com/lightningnetwork/lightning-rfc/blob/master/09-features.md>
|
||||
|
||||
[comment]: # ( SHA256STAMP:e0b7cb41d6117b353d4895e7da9ae2a492614dd6c006177f0f0825ca721df7f5)
|
||||
[comment]: # ( SHA256STAMP:c69bd45ebbfc508c0b3998d6b875993d321f26dc4e8ba88830999851623e5206)
|
||||
|
||||
@@ -66,7 +66,7 @@ On success, an object containing **peers** is returned. It is an array of objec
|
||||
- **node\_id** (pubkey): The peer this is associated with
|
||||
- **data** (hex): The IO which occurred
|
||||
- **channels** (array of objects, optional) **deprecated, removal in v23.11**:
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN")
|
||||
- **state** (string): the channel state, in particular "CHANNELD\_NORMAL" means the channel can be used normally (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED")
|
||||
- **opener** (string): Who initiated the channel (one of "local", "remote")
|
||||
- **features** (array of strings):
|
||||
- BOLT #9 features which apply to this channel (one of "option\_static\_remotekey", "option\_anchor\_outputs", "option\_scid\_alias", "option\_zeroconf")
|
||||
@@ -123,8 +123,8 @@ On success, an object containing **peers** is returned. It is an array of objec
|
||||
- **remote** (short\_channel\_id, optional): An alias assigned by the remote node to this channel, usable in routehints and invoices
|
||||
- **state\_changes** (array of objects, optional): Prior state changes:
|
||||
- **timestamp** (string): UTC timestamp of form YYYY-mm-ddTHH:MM:SS.%03dZ
|
||||
- **old\_state** (string): Previous state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN")
|
||||
- **new\_state** (string): New state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN")
|
||||
- **old\_state** (string): Previous state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED")
|
||||
- **new\_state** (string): New state (one of "OPENINGD", "CHANNELD\_AWAITING\_LOCKIN", "CHANNELD\_NORMAL", "CHANNELD\_SHUTTING\_DOWN", "CLOSINGD\_SIGEXCHANGE", "CLOSINGD\_COMPLETE", "AWAITING\_UNILATERAL", "FUNDING\_SPEND\_SEEN", "ONCHAIN", "DUALOPEND\_OPEN\_INIT", "DUALOPEND\_AWAITING\_LOCKIN", "DUALOPEND\_OPEN\_COMMITTED")
|
||||
- **cause** (string): What caused the change (one of "unknown", "local", "user", "remote", "protocol", "onchain")
|
||||
- **message** (string): Human-readable explanation
|
||||
- **status** (array of strings, optional):
|
||||
@@ -399,4 +399,4 @@ Main web site: <https://github.com/ElementsProject/lightning> Lightning
|
||||
RFC site (BOLT \#9):
|
||||
<https://github.com/lightning/bolts/blob/master/09-features.md>
|
||||
|
||||
[comment]: # ( SHA256STAMP:7402bcd43be7c031c1e8e1ec7a4d58e94beb44ca48ba2f8f06e4ea908ab8940b)
|
||||
[comment]: # ( SHA256STAMP:32075bc65e686b04617f4c1fa068b5fd0ac84afec057f06f19df6f56328d2dd9)
|
||||
|
||||
@@ -184,7 +184,8 @@
|
||||
"FUNDING_SPEND_SEEN",
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN"
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED"
|
||||
],
|
||||
"description": "the channel state, in particular \"CHANNELD_NORMAL\" means the channel can be used normally"
|
||||
},
|
||||
|
||||
@@ -42,7 +42,8 @@
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"CHANNELD_AWAITING_SPLICE"
|
||||
"CHANNELD_AWAITING_SPLICE",
|
||||
"DUALOPEND_OPEN_COMMITTED"
|
||||
],
|
||||
"description": "the channel state, in particular \"CHANNELD_NORMAL\" means the channel can be used normally"
|
||||
},
|
||||
@@ -379,6 +380,7 @@
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED",
|
||||
"CHANNELD_AWAITING_SPLICE"
|
||||
],
|
||||
"description": "Previous state"
|
||||
@@ -397,6 +399,7 @@
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED",
|
||||
"CHANNELD_AWAITING_SPLICE"
|
||||
],
|
||||
"description": "New state"
|
||||
|
||||
@@ -196,7 +196,8 @@
|
||||
"FUNDING_SPEND_SEEN",
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN"
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED"
|
||||
],
|
||||
"description": "the channel state, in particular \"CHANNELD_NORMAL\" means the channel can be used normally"
|
||||
},
|
||||
@@ -493,7 +494,8 @@
|
||||
"FUNDING_SPEND_SEEN",
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN"
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED"
|
||||
],
|
||||
"description": "Previous state"
|
||||
},
|
||||
@@ -510,7 +512,8 @@
|
||||
"FUNDING_SPEND_SEEN",
|
||||
"ONCHAIN",
|
||||
"DUALOPEND_OPEN_INIT",
|
||||
"DUALOPEND_AWAITING_LOCKIN"
|
||||
"DUALOPEND_AWAITING_LOCKIN",
|
||||
"DUALOPEND_OPEN_COMMITTED"
|
||||
],
|
||||
"description": "New state"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user