Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .msggen.json
Original file line number Diff line number Diff line change
Expand Up @@ -893,6 +893,10 @@
"Askrene-listreservationsResponse": {
"AskRene-ListReservations.reservations[]": 1
},
"Askrene-remove-channel-updateRequest": {
"AskRene-Remove-Channel-Update.layer": 1,
"AskRene-Remove-Channel-Update.short_channel_id_dir": 2
},
"Askrene-remove-layerRequest": {
"AskRene-Remove-Layer.layer": 1
},
Expand Down Expand Up @@ -4987,6 +4991,18 @@
"added": "v24.11",
"deprecated": null
},
"AskRene-Remove-Channel-Update": {
"added": "v26.06",
"deprecated": null
},
"AskRene-Remove-Channel-Update.layer": {
"added": "v26.06",
"deprecated": null
},
"AskRene-Remove-Channel-Update.short_channel_id_dir": {
"added": "v26.06",
"deprecated": null
},
"AskRene-Remove-Layer": {
"added": "v24.11",
"deprecated": null
Expand Down
9 changes: 9 additions & 0 deletions cln-grpc/proto/node.proto

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions cln-grpc/src/convert.rs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 32 additions & 0 deletions cln-grpc/src/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4018,6 +4018,38 @@ impl Node for Server

}

async fn ask_rene_remove_channel_update(
&self,
request: tonic::Request<pb::AskreneremovechannelupdateRequest>,
) -> Result<tonic::Response<pb::AskreneremovechannelupdateResponse>, tonic::Status> {
let req = request.into_inner();
let req: requests::AskreneremovechannelupdateRequest = req.into();
debug!("Client asked for ask_rene_remove_channel_update");
trace!("ask_rene_remove_channel_update request: {:?}", req);
let mut rpc = ClnRpc::new(&self.rpc_path)
.await
.map_err(|e| Status::new(Code::Internal, e.to_string()))?;
let result = rpc.call(Request::AskReneRemoveChannelUpdate(req))
.await
.map_err(|e| Status::new(
Code::Unknown,
format!("Error calling method AskReneRemoveChannelUpdate: {:?}", e)))?;
match result {
Response::AskReneRemoveChannelUpdate(r) => {
trace!("ask_rene_remove_channel_update response: {:?}", r);
Ok(tonic::Response::new(r.into()))
},
r => Err(Status::new(
Code::Internal,
format!(
"Unexpected result {:?} to method call AskReneRemoveChannelUpdate",
r
)
)),
}

}

async fn ask_rene_reserve(
&self,
request: tonic::Request<pb::AskrenereserveRequest>,
Expand Down
42 changes: 42 additions & 0 deletions cln-rpc/src/model.rs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 47 additions & 0 deletions contrib/msggen/msggen/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -1790,6 +1790,53 @@
}
]
},
"askrene-remove-channel-update.json": {
"$schema": "../rpc-schema-draft.json",
"type": "object",
"rpc": "askrene-remove-channel-update",
"title": "Command to remove a channel update entry in a layer",
"added": "v26.06",
"description": [
"The **askrene-remove-channel-update** RPC command removes a channel update entry in the layer."
],
"request": {
"required": [
"layer",
"short_channel_id_dir"
],
"additionalProperties": false,
"properties": {
"layer": {
"type": "string",
"description": [
"The name of the layer to apply this change to."
]
},
"short_channel_id_dir": {
"type": "short_channel_id_dir",
"description": [
"The channel and direction to apply the change to."
]
}
}
},
"response": {
"required": [],
"additionalProperties": false,
"properties": {}
},
"see_also": [
"lightning-getroutes(7)",
"lightning-askrene-create-channel(7)",
"lightning-askrene-update-channel(7)"
],
"author": [
"Lagrang3 is mainly responsible."
],
"resources": [
"Main web site: [https://github.com/ElementsProject/lightning](https://github.com/ElementsProject/lightning)"
]
},
"askrene-remove-layer.json": {
"$schema": "../rpc-schema-draft.json",
"type": "object",
Expand Down
1 change: 1 addition & 0 deletions contrib/msggen/msggen/utils/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@
"AskRene-ListLayers",
"AskRene-Create-Layer",
"AskRene-Remove-Layer",
"AskRene-Remove-Channel-Update",
"AskRene-Reserve",
"AskRene-Age",
"GetRoutes",
Expand Down
518 changes: 261 additions & 257 deletions contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions contrib/pyln-grpc-proto/pyln/grpc/node_pb2_grpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -649,6 +649,11 @@ def __init__(self, channel):
request_serializer=node__pb2.AskreneremovelayerRequest.SerializeToString,
response_deserializer=node__pb2.AskreneremovelayerResponse.FromString,
_registered_method=True)
self.AskReneRemoveChannelUpdate = channel.unary_unary(
'/cln.Node/AskReneRemoveChannelUpdate',
request_serializer=node__pb2.AskreneremovechannelupdateRequest.SerializeToString,
response_deserializer=node__pb2.AskreneremovechannelupdateResponse.FromString,
_registered_method=True)
self.AskReneReserve = channel.unary_unary(
'/cln.Node/AskReneReserve',
request_serializer=node__pb2.AskrenereserveRequest.SerializeToString,
Expand Down Expand Up @@ -1622,6 +1627,12 @@ def AskReneRemoveLayer(self, request, context):
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def AskReneRemoveChannelUpdate(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')

def AskReneReserve(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
Expand Down Expand Up @@ -2516,6 +2527,11 @@ def add_NodeServicer_to_server(servicer, server):
request_deserializer=node__pb2.AskreneremovelayerRequest.FromString,
response_serializer=node__pb2.AskreneremovelayerResponse.SerializeToString,
),
'AskReneRemoveChannelUpdate': grpc.unary_unary_rpc_method_handler(
servicer.AskReneRemoveChannelUpdate,
request_deserializer=node__pb2.AskreneremovechannelupdateRequest.FromString,
response_serializer=node__pb2.AskreneremovechannelupdateResponse.SerializeToString,
),
'AskReneReserve': grpc.unary_unary_rpc_method_handler(
servicer.AskReneReserve,
request_deserializer=node__pb2.AskrenereserveRequest.FromString,
Expand Down Expand Up @@ -6078,6 +6094,33 @@ def AskReneRemoveLayer(request,
metadata,
_registered_method=True)

@staticmethod
def AskReneRemoveChannelUpdate(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
'/cln.Node/AskReneRemoveChannelUpdate',
node__pb2.AskreneremovechannelupdateRequest.SerializeToString,
node__pb2.AskreneremovechannelupdateResponse.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

@staticmethod
def AskReneReserve(request,
target,
Expand Down
5 changes: 5 additions & 0 deletions contrib/pyln-testing/pyln/testing/grpc2py.py
Original file line number Diff line number Diff line change
Expand Up @@ -3147,6 +3147,11 @@ def askrene_remove_layer2py(m):
})


def askrene_remove_channel_update2py(m):
return remove_default({
})


def askrene_reserve2py(m):
return remove_default({
})
Expand Down
Loading
Loading