Skip to content

Commit 0940e7f

Browse files
committed
askrene: add askrene-bias-node rpc
Changelog-Added: askrene-bias-node: an RPC command to set a bias on node's outgoing or incoming channels. Signed-off-by: Lagrang3 <lagrang3@protonmail.com>
1 parent aa42ed7 commit 0940e7f

File tree

16 files changed

+1448
-135
lines changed

16 files changed

+1448
-135
lines changed

.msggen.json

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -627,6 +627,7 @@
627627
"AskRene-Create-Layer.layers[].disabled_channels[]": 4,
628628
"AskRene-Create-Layer.layers[].disabled_nodes[]": 3,
629629
"AskRene-Create-Layer.layers[].layer": 1,
630+
"AskRene-Create-Layer.layers[].node_biases[]": 9,
630631
"AskRene-Create-Layer.layers[].persistent": 2
631632
},
632633
"Askrene-create-layerLayersBiases": {
@@ -654,6 +655,13 @@
654655
"AskRene-Create-Layer.layers[].created_channels[].short_channel_id": 3,
655656
"AskRene-Create-Layer.layers[].created_channels[].source": 1
656657
},
658+
"Askrene-create-layerLayersNodeBiases": {
659+
"AskRene-Create-Layer.layers[].node_biases[].description": 4,
660+
"AskRene-Create-Layer.layers[].node_biases[].in_bias": 2,
661+
"AskRene-Create-Layer.layers[].node_biases[].node": 1,
662+
"AskRene-Create-Layer.layers[].node_biases[].out_bias": 3,
663+
"AskRene-Create-Layer.layers[].node_biases[].timestamp": 5
664+
},
657665
"Askrene-create-layerRequest": {
658666
"AskRene-Create-Layer.layer": 1,
659667
"AskRene-Create-Layer.persistent": 2
@@ -701,6 +709,7 @@
701709
"AskRene-ListLayers.layers[].disabled_channels[]": 6,
702710
"AskRene-ListLayers.layers[].disabled_nodes[]": 2,
703711
"AskRene-ListLayers.layers[].layer": 1,
712+
"AskRene-ListLayers.layers[].node_biases[]": 9,
704713
"AskRene-ListLayers.layers[].persistent": 5
705714
},
706715
"Askrene-listlayersLayersBiases": {
@@ -737,6 +746,13 @@
737746
"AskRene-ListLayers.layers[].created_channels[].short_channel_id": 3,
738747
"AskRene-ListLayers.layers[].created_channels[].source": 1
739748
},
749+
"Askrene-listlayersLayersNodeBiases": {
750+
"AskRene-ListLayers.layers[].node_biases[].description": 4,
751+
"AskRene-ListLayers.layers[].node_biases[].in_bias": 2,
752+
"AskRene-ListLayers.layers[].node_biases[].node": 1,
753+
"AskRene-ListLayers.layers[].node_biases[].out_bias": 3,
754+
"AskRene-ListLayers.layers[].node_biases[].timestamp": 5
755+
},
740756
"Askrene-listlayersRequest": {
741757
"AskRene-ListLayers.layer": 1
742758
},
@@ -4160,6 +4176,30 @@
41604176
"added": "v24.11",
41614177
"deprecated": null
41624178
},
4179+
"AskRene-Create-Layer.layers[].node_biases[]": {
4180+
"added": "v25.12",
4181+
"deprecated": null
4182+
},
4183+
"AskRene-Create-Layer.layers[].node_biases[].description": {
4184+
"added": "v25.12",
4185+
"deprecated": null
4186+
},
4187+
"AskRene-Create-Layer.layers[].node_biases[].in_bias": {
4188+
"added": "v25.12",
4189+
"deprecated": null
4190+
},
4191+
"AskRene-Create-Layer.layers[].node_biases[].node": {
4192+
"added": "v25.12",
4193+
"deprecated": null
4194+
},
4195+
"AskRene-Create-Layer.layers[].node_biases[].out_bias": {
4196+
"added": "v25.12",
4197+
"deprecated": null
4198+
},
4199+
"AskRene-Create-Layer.layers[].node_biases[].timestamp": {
4200+
"added": "v25.12",
4201+
"deprecated": null
4202+
},
41634203
"AskRene-Create-Layer.layers[].persistent": {
41644204
"added": "v24.11",
41654205
"deprecated": null
@@ -4408,6 +4448,30 @@
44084448
"added": "v24.08",
44094449
"deprecated": null
44104450
},
4451+
"AskRene-ListLayers.layers[].node_biases[]": {
4452+
"added": "v25.12",
4453+
"deprecated": null
4454+
},
4455+
"AskRene-ListLayers.layers[].node_biases[].description": {
4456+
"added": "v25.12",
4457+
"deprecated": null
4458+
},
4459+
"AskRene-ListLayers.layers[].node_biases[].in_bias": {
4460+
"added": "v25.12",
4461+
"deprecated": null
4462+
},
4463+
"AskRene-ListLayers.layers[].node_biases[].node": {
4464+
"added": "v25.12",
4465+
"deprecated": null
4466+
},
4467+
"AskRene-ListLayers.layers[].node_biases[].out_bias": {
4468+
"added": "v25.12",
4469+
"deprecated": null
4470+
},
4471+
"AskRene-ListLayers.layers[].node_biases[].timestamp": {
4472+
"added": "v25.12",
4473+
"deprecated": null
4474+
},
44114475
"AskRene-ListLayers.layers[].persistent": {
44124476
"added": "v24.11",
44134477
"deprecated": null

cln-grpc/proto/node.proto

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cln-grpc/src/convert.rs

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cln-rpc/src/model.rs

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)