Skip to content

Commit b44eca5

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 7f5d65d commit b44eca5

File tree

16 files changed

+1417
-135
lines changed

16 files changed

+1417
-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
},
@@ -4159,6 +4175,30 @@
41594175
"added": "v24.11",
41604176
"deprecated": null
41614177
},
4178+
"AskRene-Create-Layer.layers[].node_biases[]": {
4179+
"added": "v25.12",
4180+
"deprecated": null
4181+
},
4182+
"AskRene-Create-Layer.layers[].node_biases[].description": {
4183+
"added": "v25.12",
4184+
"deprecated": null
4185+
},
4186+
"AskRene-Create-Layer.layers[].node_biases[].in_bias": {
4187+
"added": "v25.12",
4188+
"deprecated": null
4189+
},
4190+
"AskRene-Create-Layer.layers[].node_biases[].node": {
4191+
"added": "v25.12",
4192+
"deprecated": null
4193+
},
4194+
"AskRene-Create-Layer.layers[].node_biases[].out_bias": {
4195+
"added": "v25.12",
4196+
"deprecated": null
4197+
},
4198+
"AskRene-Create-Layer.layers[].node_biases[].timestamp": {
4199+
"added": "v25.12",
4200+
"deprecated": null
4201+
},
41624202
"AskRene-Create-Layer.layers[].persistent": {
41634203
"added": "v24.11",
41644204
"deprecated": null
@@ -4407,6 +4447,30 @@
44074447
"added": "v24.08",
44084448
"deprecated": null
44094449
},
4450+
"AskRene-ListLayers.layers[].node_biases[]": {
4451+
"added": "v25.12",
4452+
"deprecated": null
4453+
},
4454+
"AskRene-ListLayers.layers[].node_biases[].description": {
4455+
"added": "v25.12",
4456+
"deprecated": null
4457+
},
4458+
"AskRene-ListLayers.layers[].node_biases[].in_bias": {
4459+
"added": "v25.12",
4460+
"deprecated": null
4461+
},
4462+
"AskRene-ListLayers.layers[].node_biases[].node": {
4463+
"added": "v25.12",
4464+
"deprecated": null
4465+
},
4466+
"AskRene-ListLayers.layers[].node_biases[].out_bias": {
4467+
"added": "v25.12",
4468+
"deprecated": null
4469+
},
4470+
"AskRene-ListLayers.layers[].node_biases[].timestamp": {
4471+
"added": "v25.12",
4472+
"deprecated": null
4473+
},
44104474
"AskRene-ListLayers.layers[].persistent": {
44114475
"added": "v24.11",
44124476
"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)