From ad6d4be4d51a7f6b47b0493ac3840162be9a6a08 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Wed, 18 Dec 2024 17:51:33 +0100 Subject: [PATCH 1/5] bindings: Getting started with `uniffi` for the bindings This sets up the UDL file generation, the Rust scaffolding generation, and it also generates the type stubs. It is not fully functional yet, but slowly getting there. Next up is adding the conversion from UDL-defined object to grpc variant, followed by a call to the generated grpc stub, and then fill in the request and response struct types. --- Cargo.toml | 15 +++++++------- libs/gl-bindings/Cargo.toml | 14 +++++++++++++ libs/gl-bindings/Taskfile.yml | 39 +++++++++++++++++++++++++++++++++++ libs/gl-bindings/src/lib.rs | 7 +++++++ 4 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 libs/gl-bindings/Cargo.toml create mode 100644 libs/gl-bindings/Taskfile.yml create mode 100644 libs/gl-bindings/src/lib.rs diff --git a/Cargo.toml b/Cargo.toml index d96aec8cf..14c6a6b2a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,13 +12,14 @@ lto = "thin" [workspace] resolver = "2" members = [ - "examples/rust", - "libs/gl-client", - "libs/gl-client-py", - "libs/gl-plugin", - "libs/gl-signerproxy", - "libs/gl-cli", - "libs/gl-util", + "examples/rust", + "libs/gl-client", + "libs/gl-client-py", + "libs/gl-plugin", + "libs/gl-signerproxy", + "libs/gl-cli", + "libs/gl-util", + "libs/gl-bindings", ] [workspace.dependencies] diff --git a/libs/gl-bindings/Cargo.toml b/libs/gl-bindings/Cargo.toml new file mode 100644 index 000000000..89659bba8 --- /dev/null +++ b/libs/gl-bindings/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "gl-bindings" +version = "0.1.0" +edition = "2021" + +[dependencies] +uniffi = "0.28.3" + +[build-dependencies] +uniffi = { version = "0.28.3", features = ["build"] } + +[lib] +crate-type = ["cdylib"] +name = "glbindings" diff --git a/libs/gl-bindings/Taskfile.yml b/libs/gl-bindings/Taskfile.yml new file mode 100644 index 000000000..b42aa12af --- /dev/null +++ b/libs/gl-bindings/Taskfile.yml @@ -0,0 +1,39 @@ +version: '3' + +env: + CARGO_TARGET_DIR: /tmp/target + GL_BINDING_LIB: $CARGO_TARGET_DIR/release/libglbindings.so + BINDGEN_BIN: + +tasks: + bindgen: + dir: '.' + cmds: + - cargo build --release + + build: + dif: '.' + deps: + - build-python + + build-python: + cmds: + - task: bindgen + - pwd + - cd ../tools/uniffi-bindgen/; cargo build --release + - mkdir -p python/glclient + - cp "$CARGO_TARGET_DIR/release/libglbindings.so" python/glclient + # Run the `uniffi-bindgen` with `uv` so it has access to `yapf` + # and other tooling that is managed by `uv` + - uv run $CARGO_TARGET_DIR/release/uniffi-bindgen generate --language python --out-dir python/glclient --library "python/glclient/libglbindings.so" + - echo 'from .glclient import *' > python/glclient/__init__.py + + test-python: + deps: + - build-python + cmds: + - PYTHONPATH=python python3 -c 'import glclient;n=glclient.Node();print(n);' + + all: + deps: + - test-python diff --git a/libs/gl-bindings/src/lib.rs b/libs/gl-bindings/src/lib.rs new file mode 100644 index 000000000..054115cc0 --- /dev/null +++ b/libs/gl-bindings/src/lib.rs @@ -0,0 +1,7 @@ +use std::sync::Arc; +mod gen; +pub use crate::gen::*; + +uniffi::include_scaffolding!("glclient"); + + From 2bb463af9e60949ec58203b5d70f99c720b28b2f Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Wed, 18 Dec 2024 18:53:00 +0100 Subject: [PATCH 2/5] bindings: Add the missing uniffi tooling support --- libs/gl-bindings/build.rs | 3 + libs/gl-bindings/src/gen.rs | 1789 +++++++++++++++++++ libs/gl-bindings/src/glclient.udl | 782 ++++++++ libs/gl-bindings/src/lib.rs | 1 - libs/tools/uniffi-bindgen/Cargo.toml | 11 + libs/tools/uniffi-bindgen/uniffi-bindgen.rs | 3 + 6 files changed, 2588 insertions(+), 1 deletion(-) create mode 100644 libs/gl-bindings/build.rs create mode 100644 libs/gl-bindings/src/gen.rs create mode 100644 libs/gl-bindings/src/glclient.udl create mode 100644 libs/tools/uniffi-bindgen/Cargo.toml create mode 100644 libs/tools/uniffi-bindgen/uniffi-bindgen.rs diff --git a/libs/gl-bindings/build.rs b/libs/gl-bindings/build.rs new file mode 100644 index 000000000..b92bc0922 --- /dev/null +++ b/libs/gl-bindings/build.rs @@ -0,0 +1,3 @@ +fn main() { + uniffi::generate_scaffolding("src/glclient.udl").unwrap(); +} diff --git a/libs/gl-bindings/src/gen.rs b/libs/gl-bindings/src/gen.rs new file mode 100644 index 000000000..4eb546388 --- /dev/null +++ b/libs/gl-bindings/src/gen.rs @@ -0,0 +1,1789 @@ +// This file was auto-generated by `gl-msggen`. Do not edit, as changes +// are lost when regenerating. See http://bit.ly/48GGgcJ for details on +// the generator. + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetinfoResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpeersResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListfundsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendpayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListchannelsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AddgossipResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AddpsbtoutputResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AutocleanonceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AutocleanstatusResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CheckmessageResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CloseResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ConnectResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DatastoreResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DatastoreusageResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateonionResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DeldatastoreResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DevforgetchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct EmergencyrecoverResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RecoverResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RecoverchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InvoicerequestResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisableinvoicerequestResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListinvoicerequestsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListdatastoreResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListinvoicesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendonionResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListsendpaysResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListtransactionsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MakesecretResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListnodesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitanyinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitsendpayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct NewaddrResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WithdrawResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct KeysendResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FundpsbtResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendpsbtResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignpsbtResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UtxopsbtResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxdiscardResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxprepareResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxsendResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpeerchannelsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListclosedchannelsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DecodepayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DecodeResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelpayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelforwardResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisableofferResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisconnectResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FeeratesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FetchinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_cancelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_completeResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FundchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_startResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetlogResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FunderupdateResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetrouteResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListforwardsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListoffersResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpaysResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListhtlcsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MultifundchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MultiwithdrawResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct OfferResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_abortResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_bumpResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_initResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_signedResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_updateResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PingResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PluginResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RenepaystatusResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RenepayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ReserveinputsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendcustommsgResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetconfigResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetpsbtversionResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SigninvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignmessageResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_initResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_signedResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_updateResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UnreserveinputsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UpgradewalletResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitblockheightResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListconfigsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct StopResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct HelpResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PreapprovekeysendResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PreapproveinvoiceResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct StaticbackupResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprchannelsapyResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprdumpincomecsvResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprinspectResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistaccounteventsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistbalancesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistincomeResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BlacklistruneResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CheckruneResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateruneResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ShowrunesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetinfoRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpeersRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListfundsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendpayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListchannelsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AddgossipRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AddpsbtoutputRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AutocleanonceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AutocleanstatusRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CheckmessageRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CloseRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ConnectRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DatastoreRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DatastoreusageRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateonionRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DeldatastoreRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DevforgetchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct EmergencyrecoverRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RecoverRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RecoverchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InvoicerequestRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisableinvoicerequestRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListinvoicerequestsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListdatastoreRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListinvoicesRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendonionRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListsendpaysRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListtransactionsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MakesecretRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListnodesRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitanyinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitsendpayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct NewaddrRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WithdrawRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct KeysendRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FundpsbtRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendpsbtRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignpsbtRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UtxopsbtRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxdiscardRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxprepareRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct TxsendRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpeerchannelsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListclosedchannelsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DecodepayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DecodeRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelpayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DelforwardRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisableofferRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DisconnectRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FeeratesRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FetchinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_cancelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_completeRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FundchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Fundchannel_startRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetlogRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct FunderupdateRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetrouteRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListforwardsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListoffersRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListpaysRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListhtlcsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MultifundchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct MultiwithdrawRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct OfferRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_abortRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_bumpRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_initRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_signedRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Openchannel_updateRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PingRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PluginRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RenepaystatusRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct RenepayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ReserveinputsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendcustommsgRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SendinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetconfigRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SetpsbtversionRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SigninvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignmessageRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_initRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_signedRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct Splice_updateRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UnreserveinputsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct UpgradewalletRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitblockheightRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct WaitRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListconfigsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct StopRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct HelpRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PreapprovekeysendRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct PreapproveinvoiceRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct StaticbackupRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprchannelsapyRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprdumpincomecsvRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprinspectRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistaccounteventsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistbalancesRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkprlistincomeRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BlacklistruneRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CheckruneRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct CreateruneRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ShowrunesRequest { +} + +pub struct Node { +} + +impl Node { + + pub fn new() -> Node { + Node { } +} +#[allow(non_snake_case)] +pub fn Getinfo(&self, request: GetinfoRequest) -> GetinfoResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListPeers(&self, request: ListpeersRequest) -> ListpeersResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListFunds(&self, request: ListfundsRequest) -> ListfundsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SendPay(&self, request: SendpayRequest) -> SendpayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListChannels(&self, request: ListchannelsRequest) -> ListchannelsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AddGossip(&self, request: AddgossipRequest) -> AddgossipResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AddPsbtOutput(&self, request: AddpsbtoutputRequest) -> AddpsbtoutputResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AutoCleanOnce(&self, request: AutocleanonceRequest) -> AutocleanonceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AutoCleanStatus(&self, request: AutocleanstatusRequest) -> AutocleanstatusResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn CheckMessage(&self, request: CheckmessageRequest) -> CheckmessageResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Close(&self, request: CloseRequest) -> CloseResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Connect(&self, request: ConnectRequest) -> ConnectResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn CreateInvoice(&self, request: CreateinvoiceRequest) -> CreateinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Datastore(&self, request: DatastoreRequest) -> DatastoreResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DatastoreUsage(&self, request: DatastoreusageRequest) -> DatastoreusageResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn CreateOnion(&self, request: CreateonionRequest) -> CreateonionResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DelDatastore(&self, request: DeldatastoreRequest) -> DeldatastoreResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DelInvoice(&self, request: DelinvoiceRequest) -> DelinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DevForgetChannel(&self, request: DevforgetchannelRequest) -> DevforgetchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn EmergencyRecover(&self, request: EmergencyrecoverRequest) -> EmergencyrecoverResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Recover(&self, request: RecoverRequest) -> RecoverResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn RecoverChannel(&self, request: RecoverchannelRequest) -> RecoverchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Invoice(&self, request: InvoiceRequest) -> InvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn InvoiceRequest(&self, request: InvoicerequestRequest) -> InvoicerequestResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DisableInvoiceRequest(&self, request: DisableinvoicerequestRequest) -> DisableinvoicerequestResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListInvoiceRequests(&self, request: ListinvoicerequestsRequest) -> ListinvoicerequestsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListDatastore(&self, request: ListdatastoreRequest) -> ListdatastoreResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListInvoices(&self, request: ListinvoicesRequest) -> ListinvoicesResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SendOnion(&self, request: SendonionRequest) -> SendonionResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListSendPays(&self, request: ListsendpaysRequest) -> ListsendpaysResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListTransactions(&self, request: ListtransactionsRequest) -> ListtransactionsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn MakeSecret(&self, request: MakesecretRequest) -> MakesecretResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Pay(&self, request: PayRequest) -> PayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListNodes(&self, request: ListnodesRequest) -> ListnodesResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn WaitAnyInvoice(&self, request: WaitanyinvoiceRequest) -> WaitanyinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn WaitInvoice(&self, request: WaitinvoiceRequest) -> WaitinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn WaitSendPay(&self, request: WaitsendpayRequest) -> WaitsendpayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn NewAddr(&self, request: NewaddrRequest) -> NewaddrResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Withdraw(&self, request: WithdrawRequest) -> WithdrawResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn KeySend(&self, request: KeysendRequest) -> KeysendResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FundPsbt(&self, request: FundpsbtRequest) -> FundpsbtResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SendPsbt(&self, request: SendpsbtRequest) -> SendpsbtResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SignPsbt(&self, request: SignpsbtRequest) -> SignpsbtResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn UtxoPsbt(&self, request: UtxopsbtRequest) -> UtxopsbtResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn TxDiscard(&self, request: TxdiscardRequest) -> TxdiscardResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn TxPrepare(&self, request: TxprepareRequest) -> TxprepareResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn TxSend(&self, request: TxsendRequest) -> TxsendResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListPeerChannels(&self, request: ListpeerchannelsRequest) -> ListpeerchannelsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListClosedChannels(&self, request: ListclosedchannelsRequest) -> ListclosedchannelsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DecodePay(&self, request: DecodepayRequest) -> DecodepayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Decode(&self, request: DecodeRequest) -> DecodeResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DelPay(&self, request: DelpayRequest) -> DelpayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DelForward(&self, request: DelforwardRequest) -> DelforwardResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DisableOffer(&self, request: DisableofferRequest) -> DisableofferResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Disconnect(&self, request: DisconnectRequest) -> DisconnectResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Feerates(&self, request: FeeratesRequest) -> FeeratesResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FetchInvoice(&self, request: FetchinvoiceRequest) -> FetchinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FundChannel_Cancel(&self, request: Fundchannel_cancelRequest) -> Fundchannel_cancelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FundChannel_Complete(&self, request: Fundchannel_completeRequest) -> Fundchannel_completeResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FundChannel(&self, request: FundchannelRequest) -> FundchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FundChannel_Start(&self, request: Fundchannel_startRequest) -> Fundchannel_startResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn GetLog(&self, request: GetlogRequest) -> GetlogResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn FunderUpdate(&self, request: FunderupdateRequest) -> FunderupdateResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn GetRoute(&self, request: GetrouteRequest) -> GetrouteResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListForwards(&self, request: ListforwardsRequest) -> ListforwardsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListOffers(&self, request: ListoffersRequest) -> ListoffersResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListPays(&self, request: ListpaysRequest) -> ListpaysResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListHtlcs(&self, request: ListhtlcsRequest) -> ListhtlcsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn MultiFundChannel(&self, request: MultifundchannelRequest) -> MultifundchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn MultiWithdraw(&self, request: MultiwithdrawRequest) -> MultiwithdrawResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Offer(&self, request: OfferRequest) -> OfferResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn OpenChannel_Abort(&self, request: Openchannel_abortRequest) -> Openchannel_abortResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn OpenChannel_Bump(&self, request: Openchannel_bumpRequest) -> Openchannel_bumpResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn OpenChannel_Init(&self, request: Openchannel_initRequest) -> Openchannel_initResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn OpenChannel_Signed(&self, request: Openchannel_signedRequest) -> Openchannel_signedResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn OpenChannel_Update(&self, request: Openchannel_updateRequest) -> Openchannel_updateResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Ping(&self, request: PingRequest) -> PingResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Plugin(&self, request: PluginRequest) -> PluginResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn RenePayStatus(&self, request: RenepaystatusRequest) -> RenepaystatusResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn RenePay(&self, request: RenepayRequest) -> RenepayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ReserveInputs(&self, request: ReserveinputsRequest) -> ReserveinputsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SendCustomMsg(&self, request: SendcustommsgRequest) -> SendcustommsgResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SendInvoice(&self, request: SendinvoiceRequest) -> SendinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SetChannel(&self, request: SetchannelRequest) -> SetchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SetConfig(&self, request: SetconfigRequest) -> SetconfigResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SetPsbtVersion(&self, request: SetpsbtversionRequest) -> SetpsbtversionResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SignInvoice(&self, request: SigninvoiceRequest) -> SigninvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SignMessage(&self, request: SignmessageRequest) -> SignmessageResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Splice_Init(&self, request: Splice_initRequest) -> Splice_initResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Splice_Signed(&self, request: Splice_signedRequest) -> Splice_signedResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Splice_Update(&self, request: Splice_updateRequest) -> Splice_updateResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn UnreserveInputs(&self, request: UnreserveinputsRequest) -> UnreserveinputsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn UpgradeWallet(&self, request: UpgradewalletRequest) -> UpgradewalletResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn WaitBlockHeight(&self, request: WaitblockheightRequest) -> WaitblockheightResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Wait(&self, request: WaitRequest) -> WaitResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ListConfigs(&self, request: ListconfigsRequest) -> ListconfigsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Stop(&self, request: StopRequest) -> StopResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Help(&self, request: HelpRequest) -> HelpResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn PreApproveKeysend(&self, request: PreapprovekeysendRequest) -> PreapprovekeysendResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn PreApproveInvoice(&self, request: PreapproveinvoiceRequest) -> PreapproveinvoiceResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn StaticBackup(&self, request: StaticbackupRequest) -> StaticbackupResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprChannelsApy(&self, request: BkprchannelsapyRequest) -> BkprchannelsapyResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprDumpIncomeCsv(&self, request: BkprdumpincomecsvRequest) -> BkprdumpincomecsvResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprInspect(&self, request: BkprinspectRequest) -> BkprinspectResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprListAccountEvents(&self, request: BkprlistaccounteventsRequest) -> BkprlistaccounteventsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprListBalances(&self, request: BkprlistbalancesRequest) -> BkprlistbalancesResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprListIncome(&self, request: BkprlistincomeRequest) -> BkprlistincomeResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BlacklistRune(&self, request: BlacklistruneRequest) -> BlacklistruneResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn CheckRune(&self, request: CheckruneRequest) -> CheckruneResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn CreateRune(&self, request: CreateruneRequest) -> CreateruneResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ShowRunes(&self, request: ShowrunesRequest) -> ShowrunesResponse { +dbg!(request); +unimplemented!(); +} + +} // End of struct Node \ No newline at end of file diff --git a/libs/gl-bindings/src/glclient.udl b/libs/gl-bindings/src/glclient.udl new file mode 100644 index 000000000..28845e20a --- /dev/null +++ b/libs/gl-bindings/src/glclient.udl @@ -0,0 +1,782 @@ + +namespace glclient { +}; + +interface Node { +constructor(); GetinfoResponse Getinfo(GetinfoRequest request); + ListpeersResponse ListPeers(ListpeersRequest request); + ListfundsResponse ListFunds(ListfundsRequest request); + SendpayResponse SendPay(SendpayRequest request); + ListchannelsResponse ListChannels(ListchannelsRequest request); + AddgossipResponse AddGossip(AddgossipRequest request); + AddpsbtoutputResponse AddPsbtOutput(AddpsbtoutputRequest request); + AutocleanonceResponse AutoCleanOnce(AutocleanonceRequest request); + AutocleanstatusResponse AutoCleanStatus(AutocleanstatusRequest request); + CheckmessageResponse CheckMessage(CheckmessageRequest request); + CloseResponse Close(CloseRequest request); + ConnectResponse Connect(ConnectRequest request); + CreateinvoiceResponse CreateInvoice(CreateinvoiceRequest request); + DatastoreResponse Datastore(DatastoreRequest request); + DatastoreusageResponse DatastoreUsage(DatastoreusageRequest request); + CreateonionResponse CreateOnion(CreateonionRequest request); + DeldatastoreResponse DelDatastore(DeldatastoreRequest request); + DelinvoiceResponse DelInvoice(DelinvoiceRequest request); + DevforgetchannelResponse DevForgetChannel(DevforgetchannelRequest request); + EmergencyrecoverResponse EmergencyRecover(EmergencyrecoverRequest request); + RecoverResponse Recover(RecoverRequest request); + RecoverchannelResponse RecoverChannel(RecoverchannelRequest request); + InvoiceResponse Invoice(InvoiceRequest request); + InvoicerequestResponse InvoiceRequest(InvoicerequestRequest request); + DisableinvoicerequestResponse DisableInvoiceRequest(DisableinvoicerequestRequest request); + ListinvoicerequestsResponse ListInvoiceRequests(ListinvoicerequestsRequest request); + ListdatastoreResponse ListDatastore(ListdatastoreRequest request); + ListinvoicesResponse ListInvoices(ListinvoicesRequest request); + SendonionResponse SendOnion(SendonionRequest request); + ListsendpaysResponse ListSendPays(ListsendpaysRequest request); + ListtransactionsResponse ListTransactions(ListtransactionsRequest request); + MakesecretResponse MakeSecret(MakesecretRequest request); + PayResponse Pay(PayRequest request); + ListnodesResponse ListNodes(ListnodesRequest request); + WaitanyinvoiceResponse WaitAnyInvoice(WaitanyinvoiceRequest request); + WaitinvoiceResponse WaitInvoice(WaitinvoiceRequest request); + WaitsendpayResponse WaitSendPay(WaitsendpayRequest request); + NewaddrResponse NewAddr(NewaddrRequest request); + WithdrawResponse Withdraw(WithdrawRequest request); + KeysendResponse KeySend(KeysendRequest request); + FundpsbtResponse FundPsbt(FundpsbtRequest request); + SendpsbtResponse SendPsbt(SendpsbtRequest request); + SignpsbtResponse SignPsbt(SignpsbtRequest request); + UtxopsbtResponse UtxoPsbt(UtxopsbtRequest request); + TxdiscardResponse TxDiscard(TxdiscardRequest request); + TxprepareResponse TxPrepare(TxprepareRequest request); + TxsendResponse TxSend(TxsendRequest request); + ListpeerchannelsResponse ListPeerChannels(ListpeerchannelsRequest request); + ListclosedchannelsResponse ListClosedChannels(ListclosedchannelsRequest request); + DecodepayResponse DecodePay(DecodepayRequest request); + DecodeResponse Decode(DecodeRequest request); + DelpayResponse DelPay(DelpayRequest request); + DelforwardResponse DelForward(DelforwardRequest request); + DisableofferResponse DisableOffer(DisableofferRequest request); + DisconnectResponse Disconnect(DisconnectRequest request); + FeeratesResponse Feerates(FeeratesRequest request); + FetchinvoiceResponse FetchInvoice(FetchinvoiceRequest request); + Fundchannel_cancelResponse FundChannel_Cancel(Fundchannel_cancelRequest request); + Fundchannel_completeResponse FundChannel_Complete(Fundchannel_completeRequest request); + FundchannelResponse FundChannel(FundchannelRequest request); + Fundchannel_startResponse FundChannel_Start(Fundchannel_startRequest request); + GetlogResponse GetLog(GetlogRequest request); + FunderupdateResponse FunderUpdate(FunderupdateRequest request); + GetrouteResponse GetRoute(GetrouteRequest request); + ListforwardsResponse ListForwards(ListforwardsRequest request); + ListoffersResponse ListOffers(ListoffersRequest request); + ListpaysResponse ListPays(ListpaysRequest request); + ListhtlcsResponse ListHtlcs(ListhtlcsRequest request); + MultifundchannelResponse MultiFundChannel(MultifundchannelRequest request); + MultiwithdrawResponse MultiWithdraw(MultiwithdrawRequest request); + OfferResponse Offer(OfferRequest request); + Openchannel_abortResponse OpenChannel_Abort(Openchannel_abortRequest request); + Openchannel_bumpResponse OpenChannel_Bump(Openchannel_bumpRequest request); + Openchannel_initResponse OpenChannel_Init(Openchannel_initRequest request); + Openchannel_signedResponse OpenChannel_Signed(Openchannel_signedRequest request); + Openchannel_updateResponse OpenChannel_Update(Openchannel_updateRequest request); + PingResponse Ping(PingRequest request); + PluginResponse Plugin(PluginRequest request); + RenepaystatusResponse RenePayStatus(RenepaystatusRequest request); + RenepayResponse RenePay(RenepayRequest request); + ReserveinputsResponse ReserveInputs(ReserveinputsRequest request); + SendcustommsgResponse SendCustomMsg(SendcustommsgRequest request); + SendinvoiceResponse SendInvoice(SendinvoiceRequest request); + SetchannelResponse SetChannel(SetchannelRequest request); + SetconfigResponse SetConfig(SetconfigRequest request); + SetpsbtversionResponse SetPsbtVersion(SetpsbtversionRequest request); + SigninvoiceResponse SignInvoice(SigninvoiceRequest request); + SignmessageResponse SignMessage(SignmessageRequest request); + Splice_initResponse Splice_Init(Splice_initRequest request); + Splice_signedResponse Splice_Signed(Splice_signedRequest request); + Splice_updateResponse Splice_Update(Splice_updateRequest request); + UnreserveinputsResponse UnreserveInputs(UnreserveinputsRequest request); + UpgradewalletResponse UpgradeWallet(UpgradewalletRequest request); + WaitblockheightResponse WaitBlockHeight(WaitblockheightRequest request); + WaitResponse Wait(WaitRequest request); + ListconfigsResponse ListConfigs(ListconfigsRequest request); + StopResponse Stop(StopRequest request); + HelpResponse Help(HelpRequest request); + PreapprovekeysendResponse PreApproveKeysend(PreapprovekeysendRequest request); + PreapproveinvoiceResponse PreApproveInvoice(PreapproveinvoiceRequest request); + StaticbackupResponse StaticBackup(StaticbackupRequest request); + BkprchannelsapyResponse BkprChannelsApy(BkprchannelsapyRequest request); + BkprdumpincomecsvResponse BkprDumpIncomeCsv(BkprdumpincomecsvRequest request); + BkprinspectResponse BkprInspect(BkprinspectRequest request); + BkprlistaccounteventsResponse BkprListAccountEvents(BkprlistaccounteventsRequest request); + BkprlistbalancesResponse BkprListBalances(BkprlistbalancesRequest request); + BkprlistincomeResponse BkprListIncome(BkprlistincomeRequest request); + BlacklistruneResponse BlacklistRune(BlacklistruneRequest request); + CheckruneResponse CheckRune(CheckruneRequest request); + CreateruneResponse CreateRune(CreateruneRequest request); + ShowrunesResponse ShowRunes(ShowrunesRequest request); +};dictionary GetinfoResponse { +}; + +dictionary ListpeersResponse { +}; + +dictionary ListfundsResponse { +}; + +dictionary SendpayResponse { +}; + +dictionary ListchannelsResponse { +}; + +dictionary AddgossipResponse { +}; + +dictionary AddpsbtoutputResponse { +}; + +dictionary AutocleanonceResponse { +}; + +dictionary AutocleanstatusResponse { +}; + +dictionary CheckmessageResponse { +}; + +dictionary CloseResponse { +}; + +dictionary ConnectResponse { +}; + +dictionary CreateinvoiceResponse { +}; + +dictionary DatastoreResponse { +}; + +dictionary DatastoreusageResponse { +}; + +dictionary CreateonionResponse { +}; + +dictionary DeldatastoreResponse { +}; + +dictionary DelinvoiceResponse { +}; + +dictionary DevforgetchannelResponse { +}; + +dictionary EmergencyrecoverResponse { +}; + +dictionary RecoverResponse { +}; + +dictionary RecoverchannelResponse { +}; + +dictionary InvoiceResponse { +}; + +dictionary InvoicerequestResponse { +}; + +dictionary DisableinvoicerequestResponse { +}; + +dictionary ListinvoicerequestsResponse { +}; + +dictionary ListdatastoreResponse { +}; + +dictionary ListinvoicesResponse { +}; + +dictionary SendonionResponse { +}; + +dictionary ListsendpaysResponse { +}; + +dictionary ListtransactionsResponse { +}; + +dictionary MakesecretResponse { +}; + +dictionary PayResponse { +}; + +dictionary ListnodesResponse { +}; + +dictionary WaitanyinvoiceResponse { +}; + +dictionary WaitinvoiceResponse { +}; + +dictionary WaitsendpayResponse { +}; + +dictionary NewaddrResponse { +}; + +dictionary WithdrawResponse { +}; + +dictionary KeysendResponse { +}; + +dictionary FundpsbtResponse { +}; + +dictionary SendpsbtResponse { +}; + +dictionary SignpsbtResponse { +}; + +dictionary UtxopsbtResponse { +}; + +dictionary TxdiscardResponse { +}; + +dictionary TxprepareResponse { +}; + +dictionary TxsendResponse { +}; + +dictionary ListpeerchannelsResponse { +}; + +dictionary ListclosedchannelsResponse { +}; + +dictionary DecodepayResponse { +}; + +dictionary DecodeResponse { +}; + +dictionary DelpayResponse { +}; + +dictionary DelforwardResponse { +}; + +dictionary DisableofferResponse { +}; + +dictionary DisconnectResponse { +}; + +dictionary FeeratesResponse { +}; + +dictionary FetchinvoiceResponse { +}; + +dictionary Fundchannel_cancelResponse { +}; + +dictionary Fundchannel_completeResponse { +}; + +dictionary FundchannelResponse { +}; + +dictionary Fundchannel_startResponse { +}; + +dictionary GetlogResponse { +}; + +dictionary FunderupdateResponse { +}; + +dictionary GetrouteResponse { +}; + +dictionary ListforwardsResponse { +}; + +dictionary ListoffersResponse { +}; + +dictionary ListpaysResponse { +}; + +dictionary ListhtlcsResponse { +}; + +dictionary MultifundchannelResponse { +}; + +dictionary MultiwithdrawResponse { +}; + +dictionary OfferResponse { +}; + +dictionary Openchannel_abortResponse { +}; + +dictionary Openchannel_bumpResponse { +}; + +dictionary Openchannel_initResponse { +}; + +dictionary Openchannel_signedResponse { +}; + +dictionary Openchannel_updateResponse { +}; + +dictionary PingResponse { +}; + +dictionary PluginResponse { +}; + +dictionary RenepaystatusResponse { +}; + +dictionary RenepayResponse { +}; + +dictionary ReserveinputsResponse { +}; + +dictionary SendcustommsgResponse { +}; + +dictionary SendinvoiceResponse { +}; + +dictionary SetchannelResponse { +}; + +dictionary SetconfigResponse { +}; + +dictionary SetpsbtversionResponse { +}; + +dictionary SigninvoiceResponse { +}; + +dictionary SignmessageResponse { +}; + +dictionary Splice_initResponse { +}; + +dictionary Splice_signedResponse { +}; + +dictionary Splice_updateResponse { +}; + +dictionary UnreserveinputsResponse { +}; + +dictionary UpgradewalletResponse { +}; + +dictionary WaitblockheightResponse { +}; + +dictionary WaitResponse { +}; + +dictionary ListconfigsResponse { +}; + +dictionary StopResponse { +}; + +dictionary HelpResponse { +}; + +dictionary PreapprovekeysendResponse { +}; + +dictionary PreapproveinvoiceResponse { +}; + +dictionary StaticbackupResponse { +}; + +dictionary BkprchannelsapyResponse { +}; + +dictionary BkprdumpincomecsvResponse { +}; + +dictionary BkprinspectResponse { +}; + +dictionary BkprlistaccounteventsResponse { +}; + +dictionary BkprlistbalancesResponse { +}; + +dictionary BkprlistincomeResponse { +}; + +dictionary BlacklistruneResponse { +}; + +dictionary CheckruneResponse { +}; + +dictionary CreateruneResponse { +}; + +dictionary ShowrunesResponse { +}; + +dictionary GetinfoRequest { +}; + +dictionary ListpeersRequest { +}; + +dictionary ListfundsRequest { +}; + +dictionary SendpayRequest { +}; + +dictionary ListchannelsRequest { +}; + +dictionary AddgossipRequest { +}; + +dictionary AddpsbtoutputRequest { +}; + +dictionary AutocleanonceRequest { +}; + +dictionary AutocleanstatusRequest { +}; + +dictionary CheckmessageRequest { +}; + +dictionary CloseRequest { +}; + +dictionary ConnectRequest { +}; + +dictionary CreateinvoiceRequest { +}; + +dictionary DatastoreRequest { +}; + +dictionary DatastoreusageRequest { +}; + +dictionary CreateonionRequest { +}; + +dictionary DeldatastoreRequest { +}; + +dictionary DelinvoiceRequest { +}; + +dictionary DevforgetchannelRequest { +}; + +dictionary EmergencyrecoverRequest { +}; + +dictionary RecoverRequest { +}; + +dictionary RecoverchannelRequest { +}; + +dictionary InvoiceRequest { +}; + +dictionary InvoicerequestRequest { +}; + +dictionary DisableinvoicerequestRequest { +}; + +dictionary ListinvoicerequestsRequest { +}; + +dictionary ListdatastoreRequest { +}; + +dictionary ListinvoicesRequest { +}; + +dictionary SendonionRequest { +}; + +dictionary ListsendpaysRequest { +}; + +dictionary ListtransactionsRequest { +}; + +dictionary MakesecretRequest { +}; + +dictionary PayRequest { +}; + +dictionary ListnodesRequest { +}; + +dictionary WaitanyinvoiceRequest { +}; + +dictionary WaitinvoiceRequest { +}; + +dictionary WaitsendpayRequest { +}; + +dictionary NewaddrRequest { +}; + +dictionary WithdrawRequest { +}; + +dictionary KeysendRequest { +}; + +dictionary FundpsbtRequest { +}; + +dictionary SendpsbtRequest { +}; + +dictionary SignpsbtRequest { +}; + +dictionary UtxopsbtRequest { +}; + +dictionary TxdiscardRequest { +}; + +dictionary TxprepareRequest { +}; + +dictionary TxsendRequest { +}; + +dictionary ListpeerchannelsRequest { +}; + +dictionary ListclosedchannelsRequest { +}; + +dictionary DecodepayRequest { +}; + +dictionary DecodeRequest { +}; + +dictionary DelpayRequest { +}; + +dictionary DelforwardRequest { +}; + +dictionary DisableofferRequest { +}; + +dictionary DisconnectRequest { +}; + +dictionary FeeratesRequest { +}; + +dictionary FetchinvoiceRequest { +}; + +dictionary Fundchannel_cancelRequest { +}; + +dictionary Fundchannel_completeRequest { +}; + +dictionary FundchannelRequest { +}; + +dictionary Fundchannel_startRequest { +}; + +dictionary GetlogRequest { +}; + +dictionary FunderupdateRequest { +}; + +dictionary GetrouteRequest { +}; + +dictionary ListforwardsRequest { +}; + +dictionary ListoffersRequest { +}; + +dictionary ListpaysRequest { +}; + +dictionary ListhtlcsRequest { +}; + +dictionary MultifundchannelRequest { +}; + +dictionary MultiwithdrawRequest { +}; + +dictionary OfferRequest { +}; + +dictionary Openchannel_abortRequest { +}; + +dictionary Openchannel_bumpRequest { +}; + +dictionary Openchannel_initRequest { +}; + +dictionary Openchannel_signedRequest { +}; + +dictionary Openchannel_updateRequest { +}; + +dictionary PingRequest { +}; + +dictionary PluginRequest { +}; + +dictionary RenepaystatusRequest { +}; + +dictionary RenepayRequest { +}; + +dictionary ReserveinputsRequest { +}; + +dictionary SendcustommsgRequest { +}; + +dictionary SendinvoiceRequest { +}; + +dictionary SetchannelRequest { +}; + +dictionary SetconfigRequest { +}; + +dictionary SetpsbtversionRequest { +}; + +dictionary SigninvoiceRequest { +}; + +dictionary SignmessageRequest { +}; + +dictionary Splice_initRequest { +}; + +dictionary Splice_signedRequest { +}; + +dictionary Splice_updateRequest { +}; + +dictionary UnreserveinputsRequest { +}; + +dictionary UpgradewalletRequest { +}; + +dictionary WaitblockheightRequest { +}; + +dictionary WaitRequest { +}; + +dictionary ListconfigsRequest { +}; + +dictionary StopRequest { +}; + +dictionary HelpRequest { +}; + +dictionary PreapprovekeysendRequest { +}; + +dictionary PreapproveinvoiceRequest { +}; + +dictionary StaticbackupRequest { +}; + +dictionary BkprchannelsapyRequest { +}; + +dictionary BkprdumpincomecsvRequest { +}; + +dictionary BkprinspectRequest { +}; + +dictionary BkprlistaccounteventsRequest { +}; + +dictionary BkprlistbalancesRequest { +}; + +dictionary BkprlistincomeRequest { +}; + +dictionary BlacklistruneRequest { +}; + +dictionary CheckruneRequest { +}; + +dictionary CreateruneRequest { +}; + +dictionary ShowrunesRequest { +}; + diff --git a/libs/gl-bindings/src/lib.rs b/libs/gl-bindings/src/lib.rs index 054115cc0..52f3de183 100644 --- a/libs/gl-bindings/src/lib.rs +++ b/libs/gl-bindings/src/lib.rs @@ -1,4 +1,3 @@ -use std::sync::Arc; mod gen; pub use crate::gen::*; diff --git a/libs/tools/uniffi-bindgen/Cargo.toml b/libs/tools/uniffi-bindgen/Cargo.toml new file mode 100644 index 000000000..8d4935d33 --- /dev/null +++ b/libs/tools/uniffi-bindgen/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "uniffi-bindgen" +version = "0.1.0" +edition = "2021" + +[dependencies] +uniffi = { version = "0.28.3", features = ["cli"] } +[[bin]] +# This can be whatever name makes sense for your project, but the rest of this tutorial assumes uniffi-bindgen. +name = "uniffi-bindgen" +path = "uniffi-bindgen.rs" diff --git a/libs/tools/uniffi-bindgen/uniffi-bindgen.rs b/libs/tools/uniffi-bindgen/uniffi-bindgen.rs new file mode 100644 index 000000000..f6cff6cf1 --- /dev/null +++ b/libs/tools/uniffi-bindgen/uniffi-bindgen.rs @@ -0,0 +1,3 @@ +fn main() { + uniffi::uniffi_bindgen_main() +} From 7ca8a9f5f2c17d7c9634728b9147dcd9eb6029e3 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Mon, 23 Jun 2025 15:00:02 +0200 Subject: [PATCH 3/5] fixup! bindings: Getting started with `uniffi` for the bindings --- Cargo.lock | 497 +++++++++++++++++++++++++++++----- Taskfile.yml | 3 + libs/gl-bindings/Taskfile.yml | 2 +- 3 files changed, 435 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ee844452b..d100a107e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -160,6 +160,47 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063" +[[package]] +name = "askama" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b79091df18a97caea757e28cd2d5fda49c6cd4bd01ddffd7ff01ace0c0ad2c28" +dependencies = [ + "askama_derive", + "askama_escape", +] + +[[package]] +name = "askama_derive" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19fe8d6cb13c4714962c072ea496f3392015f0989b1a2847bb4b2d9effd71d83" +dependencies = [ + "askama_parser", + "basic-toml", + "mime", + "mime_guess", + "proc-macro2", + "quote", + "serde", + "syn 2.0.104", +] + +[[package]] +name = "askama_escape" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341" + +[[package]] +name = "askama_parser" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acb1161c6b64d1c3d83108213c2a2533a342ac225aabd0bda218278c2ddb00c0" +dependencies = [ + "nom", +] + [[package]] name = "asn1-rs" version = "0.5.2" @@ -360,6 +401,15 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" +[[package]] +name = "basic-toml" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a" +dependencies = [ + "serde", +] + [[package]] name = "bcder" version = "0.7.5" @@ -382,6 +432,15 @@ version = "0.10.0-beta" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98f7eed2b2781a6f0b5c903471d48e15f56fb4e1165df8a9a2337fd1a59d45ea" +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bip39" version = "2.2.0" @@ -573,11 +632,43 @@ dependencies = [ "serde", ] +[[package]] +name = "camino" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "cc" -version = "1.2.29" +version = "1.2.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362" +checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" dependencies = [ "shlex", ] @@ -667,9 +758,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.41" +version = "4.5.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9" +checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" dependencies = [ "clap_builder", "clap_derive", @@ -677,9 +768,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.41" +version = "4.5.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d" +checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" dependencies = [ "anstream", "anstyle", @@ -730,9 +821,9 @@ dependencies = [ "log", "prost 0.12.6", "serde", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-stream", - "tokio-util 0.7.15", + "tokio-util 0.7.16", "tonic 0.11.0", "tonic-build 0.11.0", ] @@ -749,9 +840,9 @@ dependencies = [ "log", "serde", "serde_json", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-stream", - "tokio-util 0.7.15", + "tokio-util 0.7.16", "tracing", "tracing-subscriber", ] @@ -770,8 +861,8 @@ dependencies = [ "log", "serde", "serde_json", - "tokio 1.46.1", - "tokio-util 0.7.15", + "tokio 1.47.1", + "tokio-util 0.7.16", ] [[package]] @@ -1163,6 +1254,15 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" +[[package]] +name = "fs-err" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] + [[package]] name = "fs2" version = "0.4.3" @@ -1353,6 +1453,13 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +[[package]] +name = "gl-bindings" +version = "0.1.0" +dependencies = [ + "uniffi", +] + [[package]] name = "gl-cli" version = "0.1.1" @@ -1364,7 +1471,7 @@ dependencies = [ "gl-client", "hex", "thiserror 2.0.12", - "tokio 1.46.1", + "tokio 1.47.1", "vls-core", ] @@ -1406,7 +1513,7 @@ dependencies = [ "tempfile", "thiserror 1.0.69", "time", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-stream", "tonic 0.11.0", "tonic-build 0.11.0", @@ -1436,7 +1543,7 @@ dependencies = [ "runeauth", "serde_json", "thiserror 1.0.69", - "tokio 1.46.1", + "tokio 1.47.1", "tonic 0.11.0", ] @@ -1450,7 +1557,7 @@ dependencies = [ "hex", "rand 0.8.5", "runeauth", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -1481,9 +1588,9 @@ dependencies = [ "serde_json", "sled", "thiserror 1.0.69", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-stream", - "tokio-util 0.7.15", + "tokio-util 0.7.16", "tonic 0.11.0", "tonic-build 0.11.0", "tower 0.4.13", @@ -1518,6 +1625,23 @@ dependencies = [ "tonic 0.11.0", ] +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "goblin" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47" +dependencies = [ + "log", + "plain", + "scroll", +] + [[package]] name = "governor" version = "0.5.1" @@ -1567,8 +1691,8 @@ dependencies = [ "http", "indexmap 2.10.0", "slab", - "tokio 1.46.1", - "tokio-util 0.7.15", + "tokio 1.47.1", + "tokio-util 0.7.16", "tracing", ] @@ -1757,7 +1881,7 @@ dependencies = [ "itoa 1.0.15", "pin-project-lite 0.2.16", "socket2 0.5.10", - "tokio 1.46.1", + "tokio 1.47.1", "tower-service", "tracing", "want", @@ -1773,7 +1897,7 @@ dependencies = [ "http", "hyper 0.14.32", "rustls 0.21.12", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-rustls 0.24.1", ] @@ -1785,7 +1909,7 @@ checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ "hyper 0.14.32", "pin-project-lite 0.2.16", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-io-timeout", ] @@ -1992,9 +2116,9 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ "bitflags 2.9.1", "cfg-if 1.0.1", @@ -2168,13 +2292,13 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.4" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.1", "libc", - "redox_syscall 0.5.13", + "redox_syscall 0.5.17", ] [[package]] @@ -2209,7 +2333,7 @@ dependencies = [ "futures-util", "notify", "pin-project-lite 0.2.16", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -2282,6 +2406,16 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -2680,11 +2814,17 @@ checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if 1.0.1", "libc", - "redox_syscall 0.5.13", + "redox_syscall 0.5.17", "smallvec", "windows-targets 0.52.6", ] +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + [[package]] name = "pem" version = "0.8.3" @@ -2895,6 +3035,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + [[package]] name = "poly1305" version = "0.8.0" @@ -2989,9 +3135,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.35" +version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" +checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" dependencies = [ "proc-macro2", "syn 2.0.104", @@ -3297,18 +3443,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.13" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ "bitflags 2.9.1", ] [[package]] name = "redox_users" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", @@ -3390,7 +3536,7 @@ dependencies = [ "serde_urlencoded", "sync_wrapper", "system-configuration", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-rustls 0.24.1", "tower-service", "url", @@ -3467,9 +3613,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rusticata-macros" @@ -3641,6 +3787,26 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + [[package]] name = "sct" version = "0.6.1" @@ -3734,6 +3900,15 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + [[package]] name = "serde" version = "1.0.219" @@ -3777,9 +3952,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.142" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" dependencies = [ "itoa 1.0.15", "memchr", @@ -3874,7 +4049,7 @@ dependencies = [ "bytes 1.10.1", "hex", "sha2 0.10.9", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -3906,9 +4081,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.5" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] @@ -3934,6 +4109,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "slab" version = "0.4.10" @@ -3962,6 +4143,12 @@ version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + [[package]] name = "socket2" version = "0.3.19" @@ -3983,6 +4170,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.5.2" @@ -4011,6 +4208,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "strsim" version = "0.11.1" @@ -4129,6 +4332,15 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" +[[package]] +name = "textwrap" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +dependencies = [ + "smawk", +] + [[package]] name = "thiserror" version = "1.0.69" @@ -4260,9 +4472,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.46.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes 1.10.1", @@ -4273,19 +4485,19 @@ dependencies = [ "pin-project-lite 0.2.16", "signal-hook-registry", "slab", - "socket2 0.5.10", + "socket2 0.6.0", "tokio-macros 2.5.0", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "tokio-io-timeout" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +checksum = "0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76" dependencies = [ "pin-project-lite 0.2.16", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -4329,7 +4541,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ "rustls 0.21.12", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -4340,7 +4552,7 @@ checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ "rustls 0.22.4", "rustls-pki-types", - "tokio 1.46.1", + "tokio 1.47.1", ] [[package]] @@ -4351,8 +4563,8 @@ checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite 0.2.16", - "tokio 1.46.1", - "tokio-util 0.7.15", + "tokio 1.47.1", + "tokio-util 0.7.16", ] [[package]] @@ -4371,15 +4583,24 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes 1.10.1", "futures-core", "futures-sink", "pin-project-lite 0.2.16", - "tokio 1.46.1", + "tokio 1.47.1", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", ] [[package]] @@ -4434,7 +4655,7 @@ dependencies = [ "prost 0.12.6", "rustls-pemfile 2.2.0", "rustls-pki-types", - "tokio 1.46.1", + "tokio 1.47.1", "tokio-rustls 0.25.0", "tokio-stream", "tower 0.4.13", @@ -4499,8 +4720,8 @@ dependencies = [ "pin-project-lite 0.2.16", "rand 0.8.5", "slab", - "tokio 1.46.1", - "tokio-util 0.7.15", + "tokio 1.47.1", + "tokio-util 0.7.16", "tower-layer", "tower-service", "tracing", @@ -4762,6 +4983,12 @@ version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +[[package]] +name = "unicase" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" + [[package]] name = "unicode-ident" version = "1.0.18" @@ -4789,6 +5016,134 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "uniffi" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cb08c58c7ed7033150132febe696bef553f891b1ede57424b40d87a89e3c170" +dependencies = [ + "anyhow", + "cargo_metadata", + "uniffi_bindgen", + "uniffi_build", + "uniffi_core", + "uniffi_macros", +] + +[[package]] +name = "uniffi_bindgen" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cade167af943e189a55020eda2c314681e223f1e42aca7c4e52614c2b627698f" +dependencies = [ + "anyhow", + "askama", + "camino", + "cargo_metadata", + "fs-err", + "glob", + "goblin", + "heck 0.5.0", + "once_cell", + "paste", + "serde", + "textwrap", + "toml", + "uniffi_meta", + "uniffi_udl", +] + +[[package]] +name = "uniffi_build" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7cf32576e08104b7dc2a6a5d815f37616e66c6866c2a639fe16e6d2286b75b" +dependencies = [ + "anyhow", + "camino", + "uniffi_bindgen", +] + +[[package]] +name = "uniffi_checksum_derive" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "802d2051a700e3ec894c79f80d2705b69d85844dafbbe5d1a92776f8f48b563a" +dependencies = [ + "quote", + "syn 2.0.104", +] + +[[package]] +name = "uniffi_core" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7687007d2546c454d8ae609b105daceb88175477dac280707ad6d95bcd6f1f" +dependencies = [ + "anyhow", + "bytes 1.10.1", + "log", + "once_cell", + "paste", + "static_assertions", +] + +[[package]] +name = "uniffi_macros" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12c65a5b12ec544ef136693af8759fb9d11aefce740fb76916721e876639033b" +dependencies = [ + "bincode", + "camino", + "fs-err", + "once_cell", + "proc-macro2", + "quote", + "serde", + "syn 2.0.104", + "toml", + "uniffi_meta", +] + +[[package]] +name = "uniffi_meta" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a74ed96c26882dac1ca9b93ca23c827e284bacbd7ec23c6f0b0372f747d59e4" +dependencies = [ + "anyhow", + "bytes 1.10.1", + "siphasher", + "uniffi_checksum_derive", +] + +[[package]] +name = "uniffi_testing" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6f984f0781f892cc864a62c3a5c60361b1ccbd68e538e6c9fbced5d82268ac" +dependencies = [ + "anyhow", + "camino", + "cargo_metadata", + "fs-err", + "once_cell", +] + +[[package]] +name = "uniffi_udl" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037820a4cfc4422db1eaa82f291a3863c92c7d1789dc513489c36223f9b4cdfc" +dependencies = [ + "anyhow", + "textwrap", + "uniffi_meta", + "uniffi_testing", + "weedle2", +] + [[package]] name = "unindent" version = "0.1.11" @@ -5099,6 +5454,15 @@ dependencies = [ "untrusted 0.7.1", ] +[[package]] +name = "weedle2" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e" +dependencies = [ + "nom", +] + [[package]] name = "which" version = "3.1.1" @@ -5255,7 +5619,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.2", + "windows-targets 0.53.3", ] [[package]] @@ -5291,10 +5655,11 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.2" +version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ + "windows-link", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -5623,9 +5988,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd" dependencies = [ "yoke", "zerofrom", diff --git a/Taskfile.yml b/Taskfile.yml index e028444af..328373f69 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -25,6 +25,9 @@ includes: taskfile: "libs/gl-signerproxy/.tasks.yml" dir: "." + bindings: + taskfile: "libs/gl-bindings/Taskfile.yml" + tasks: ci-check: deps: diff --git a/libs/gl-bindings/Taskfile.yml b/libs/gl-bindings/Taskfile.yml index b42aa12af..16ba9e989 100644 --- a/libs/gl-bindings/Taskfile.yml +++ b/libs/gl-bindings/Taskfile.yml @@ -12,7 +12,7 @@ tasks: - cargo build --release build: - dif: '.' + dir: '.' deps: - build-python From e9dee41279ff555ed8d39ed5039f65987cda6841 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Tue, 5 Aug 2025 15:45:29 +0200 Subject: [PATCH 4/5] git: Ignore derived bindings files --- libs/gl-bindings/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 libs/gl-bindings/.gitignore diff --git a/libs/gl-bindings/.gitignore b/libs/gl-bindings/.gitignore new file mode 100644 index 000000000..fdc793e78 --- /dev/null +++ b/libs/gl-bindings/.gitignore @@ -0,0 +1 @@ +python From 92a92b02df10ccd98d1247eac36ba39727ff43d4 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Fri, 8 Aug 2025 15:12:29 +0200 Subject: [PATCH 5/5] msggen: Move the msggen tooling from internal repo to public --- Taskfile.yml | 4 + libs/gl-bindings/README.md | 13 + libs/gl-bindings/src/gen.rs | 450 +- libs/gl-bindings/src/glclient.udl | 234 +- libs/gl-msggen/.taskfile.yml | 15 + libs/gl-msggen/README.md | 17 + libs/gl-msggen/glmsggen/__init__.py | 0 libs/gl-msggen/glmsggen/__main__.py | 68 + libs/gl-msggen/glmsggen/msggen.json | 13584 ++++++++++++++++++++++++++ libs/gl-msggen/glmsggen/udlgen.py | 132 + libs/gl-msggen/pyproject.toml | 32 + pyproject.toml | 1 + 12 files changed, 14484 insertions(+), 66 deletions(-) create mode 100644 libs/gl-bindings/README.md create mode 100644 libs/gl-msggen/.taskfile.yml create mode 100644 libs/gl-msggen/README.md create mode 100644 libs/gl-msggen/glmsggen/__init__.py create mode 100644 libs/gl-msggen/glmsggen/__main__.py create mode 100644 libs/gl-msggen/glmsggen/msggen.json create mode 100644 libs/gl-msggen/glmsggen/udlgen.py create mode 100644 libs/gl-msggen/pyproject.toml diff --git a/Taskfile.yml b/Taskfile.yml index 328373f69..ec38b44b9 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -28,6 +28,10 @@ includes: bindings: taskfile: "libs/gl-bindings/Taskfile.yml" + msggen: + taskfile: "libs/gl-msggen/.taskfile.yml" + dir: "libs/gl-msggen/" + tasks: ci-check: deps: diff --git a/libs/gl-bindings/README.md b/libs/gl-bindings/README.md new file mode 100644 index 000000000..4cacdc416 --- /dev/null +++ b/libs/gl-bindings/README.md @@ -0,0 +1,13 @@ +# `gl-bindings` + +Automatically generated bindings for a variety of programming +languages. These use `uniffi` to give host languages access to the +Rust core, which includes the authentication and client-side logic. + +## Building + +To compile from the repository root: + +```bash +task bindings:all +``` diff --git a/libs/gl-bindings/src/gen.rs b/libs/gl-bindings/src/gen.rs index 4eb546388..2f68cc8ba 100644 --- a/libs/gl-bindings/src/gen.rs +++ b/libs/gl-bindings/src/gen.rs @@ -102,6 +102,16 @@ pub struct DevforgetchannelResponse { pub struct EmergencyrecoverResponse { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetemergencyrecoverdataResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ExposesecretResponse { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct RecoverResponse { @@ -272,6 +282,11 @@ pub struct DelforwardResponse { pub struct DisableofferResponse { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct EnableofferResponse { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct DisconnectResponse { @@ -289,12 +304,12 @@ pub struct FetchinvoiceResponse { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_cancelResponse { +pub struct FundchannelCancelResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_completeResponse { +pub struct FundchannelCompleteResponse { } #[allow(non_camel_case_types)] @@ -304,7 +319,7 @@ pub struct FundchannelResponse { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_startResponse { +pub struct FundchannelStartResponse { } #[allow(non_camel_case_types)] @@ -322,6 +337,11 @@ pub struct FunderupdateResponse { pub struct GetrouteResponse { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListaddressesResponse { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct ListforwardsResponse { @@ -359,27 +379,27 @@ pub struct OfferResponse { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_abortResponse { +pub struct OpenchannelAbortResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_bumpResponse { +pub struct OpenchannelBumpResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_initResponse { +pub struct OpenchannelInitResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_signedResponse { +pub struct OpenchannelSignedResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_updateResponse { +pub struct OpenchannelUpdateResponse { } #[allow(non_camel_case_types)] @@ -444,17 +464,22 @@ pub struct SignmessageResponse { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_initResponse { +pub struct SpliceInitResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SpliceSignedResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_signedResponse { +pub struct SpliceUpdateResponse { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_updateResponse { +pub struct DevspliceResponse { } #[allow(non_camel_case_types)] @@ -537,6 +562,16 @@ pub struct BkprlistbalancesResponse { pub struct BkprlistincomeResponse { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkpreditdescriptionbypaymentidResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkpreditdescriptionbyoutpointResponse { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct BlacklistruneResponse { @@ -557,6 +592,91 @@ pub struct CreateruneResponse { pub struct ShowrunesResponse { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneunreserveResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenelistlayersResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenecreatelayerResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneremovelayerResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenereserveResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneageResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetroutesResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenedisablenodeResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneinformchannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenecreatechannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneupdatechannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenebiaschannelResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenelistreservationsResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InjectpaymentonionResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InjectonionmessageResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct XpayResponse { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignmessagewithkeyResponse { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct GetinfoRequest { @@ -657,6 +777,16 @@ pub struct DevforgetchannelRequest { pub struct EmergencyrecoverRequest { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetemergencyrecoverdataRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ExposesecretRequest { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct RecoverRequest { @@ -827,6 +957,11 @@ pub struct DelforwardRequest { pub struct DisableofferRequest { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct EnableofferRequest { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct DisconnectRequest { @@ -844,12 +979,12 @@ pub struct FetchinvoiceRequest { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_cancelRequest { +pub struct FundchannelCancelRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_completeRequest { +pub struct FundchannelCompleteRequest { } #[allow(non_camel_case_types)] @@ -859,7 +994,7 @@ pub struct FundchannelRequest { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Fundchannel_startRequest { +pub struct FundchannelStartRequest { } #[allow(non_camel_case_types)] @@ -877,6 +1012,11 @@ pub struct FunderupdateRequest { pub struct GetrouteRequest { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct ListaddressesRequest { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct ListforwardsRequest { @@ -914,27 +1054,27 @@ pub struct OfferRequest { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_abortRequest { +pub struct OpenchannelAbortRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_bumpRequest { +pub struct OpenchannelBumpRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_initRequest { +pub struct OpenchannelInitRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_signedRequest { +pub struct OpenchannelSignedRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Openchannel_updateRequest { +pub struct OpenchannelUpdateRequest { } #[allow(non_camel_case_types)] @@ -999,17 +1139,22 @@ pub struct SignmessageRequest { #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_initRequest { +pub struct SpliceInitRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_signedRequest { +pub struct SpliceSignedRequest { } #[allow(non_camel_case_types)] #[derive(Clone, Debug)] -pub struct Splice_updateRequest { +pub struct SpliceUpdateRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct DevspliceRequest { } #[allow(non_camel_case_types)] @@ -1092,6 +1237,16 @@ pub struct BkprlistbalancesRequest { pub struct BkprlistincomeRequest { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkpreditdescriptionbypaymentidRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct BkpreditdescriptionbyoutpointRequest { +} + #[allow(non_camel_case_types)] #[derive(Clone, Debug)] pub struct BlacklistruneRequest { @@ -1112,6 +1267,91 @@ pub struct CreateruneRequest { pub struct ShowrunesRequest { } +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneunreserveRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenelistlayersRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenecreatelayerRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneremovelayerRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenereserveRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneageRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct GetroutesRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenedisablenodeRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneinformchannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenecreatechannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskreneupdatechannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenebiaschannelRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct AskrenelistreservationsRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InjectpaymentonionRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct InjectonionmessageRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct XpayRequest { +} + +#[allow(non_camel_case_types)] +#[derive(Clone, Debug)] +pub struct SignmessagewithkeyRequest { +} + pub struct Node { } @@ -1240,6 +1480,18 @@ dbg!(request); unimplemented!(); } +#[allow(non_snake_case)] +pub fn GetEmergencyRecoverData(&self, request: GetemergencyrecoverdataRequest) -> GetemergencyrecoverdataResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn ExposeSecret(&self, request: ExposesecretRequest) -> ExposesecretResponse { +dbg!(request); +unimplemented!(); +} + #[allow(non_snake_case)] pub fn Recover(&self, request: RecoverRequest) -> RecoverResponse { dbg!(request); @@ -1444,6 +1696,12 @@ dbg!(request); unimplemented!(); } +#[allow(non_snake_case)] +pub fn EnableOffer(&self, request: EnableofferRequest) -> EnableofferResponse { +dbg!(request); +unimplemented!(); +} + #[allow(non_snake_case)] pub fn Disconnect(&self, request: DisconnectRequest) -> DisconnectResponse { dbg!(request); @@ -1463,13 +1721,13 @@ unimplemented!(); } #[allow(non_snake_case)] -pub fn FundChannel_Cancel(&self, request: Fundchannel_cancelRequest) -> Fundchannel_cancelResponse { +pub fn FundChannelCancel(&self, request: FundchannelCancelRequest) -> FundchannelCancelResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn FundChannel_Complete(&self, request: Fundchannel_completeRequest) -> Fundchannel_completeResponse { +pub fn FundChannelComplete(&self, request: FundchannelCompleteRequest) -> FundchannelCompleteResponse { dbg!(request); unimplemented!(); } @@ -1481,7 +1739,7 @@ unimplemented!(); } #[allow(non_snake_case)] -pub fn FundChannel_Start(&self, request: Fundchannel_startRequest) -> Fundchannel_startResponse { +pub fn FundChannelStart(&self, request: FundchannelStartRequest) -> FundchannelStartResponse { dbg!(request); unimplemented!(); } @@ -1504,6 +1762,12 @@ dbg!(request); unimplemented!(); } +#[allow(non_snake_case)] +pub fn ListAddresses(&self, request: ListaddressesRequest) -> ListaddressesResponse { +dbg!(request); +unimplemented!(); +} + #[allow(non_snake_case)] pub fn ListForwards(&self, request: ListforwardsRequest) -> ListforwardsResponse { dbg!(request); @@ -1547,31 +1811,31 @@ unimplemented!(); } #[allow(non_snake_case)] -pub fn OpenChannel_Abort(&self, request: Openchannel_abortRequest) -> Openchannel_abortResponse { +pub fn OpenChannelAbort(&self, request: OpenchannelAbortRequest) -> OpenchannelAbortResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn OpenChannel_Bump(&self, request: Openchannel_bumpRequest) -> Openchannel_bumpResponse { +pub fn OpenChannelBump(&self, request: OpenchannelBumpRequest) -> OpenchannelBumpResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn OpenChannel_Init(&self, request: Openchannel_initRequest) -> Openchannel_initResponse { +pub fn OpenChannelInit(&self, request: OpenchannelInitRequest) -> OpenchannelInitResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn OpenChannel_Signed(&self, request: Openchannel_signedRequest) -> Openchannel_signedResponse { +pub fn OpenChannelSigned(&self, request: OpenchannelSignedRequest) -> OpenchannelSignedResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn OpenChannel_Update(&self, request: Openchannel_updateRequest) -> Openchannel_updateResponse { +pub fn OpenChannelUpdate(&self, request: OpenchannelUpdateRequest) -> OpenchannelUpdateResponse { dbg!(request); unimplemented!(); } @@ -1649,19 +1913,25 @@ unimplemented!(); } #[allow(non_snake_case)] -pub fn Splice_Init(&self, request: Splice_initRequest) -> Splice_initResponse { +pub fn SpliceInit(&self, request: SpliceInitRequest) -> SpliceInitResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn Splice_Signed(&self, request: Splice_signedRequest) -> Splice_signedResponse { +pub fn SpliceSigned(&self, request: SpliceSignedRequest) -> SpliceSignedResponse { dbg!(request); unimplemented!(); } #[allow(non_snake_case)] -pub fn Splice_Update(&self, request: Splice_updateRequest) -> Splice_updateResponse { +pub fn SpliceUpdate(&self, request: SpliceUpdateRequest) -> SpliceUpdateResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn DevSplice(&self, request: DevspliceRequest) -> DevspliceResponse { dbg!(request); unimplemented!(); } @@ -1762,6 +2032,18 @@ dbg!(request); unimplemented!(); } +#[allow(non_snake_case)] +pub fn BkprEditDescriptionByPaymentId(&self, request: BkpreditdescriptionbypaymentidRequest) -> BkpreditdescriptionbypaymentidResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn BkprEditDescriptionByOutpoint(&self, request: BkpreditdescriptionbyoutpointRequest) -> BkpreditdescriptionbyoutpointResponse { +dbg!(request); +unimplemented!(); +} + #[allow(non_snake_case)] pub fn BlacklistRune(&self, request: BlacklistruneRequest) -> BlacklistruneResponse { dbg!(request); @@ -1786,4 +2068,106 @@ dbg!(request); unimplemented!(); } +#[allow(non_snake_case)] +pub fn AskReneUnreserve(&self, request: AskreneunreserveRequest) -> AskreneunreserveResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneListLayers(&self, request: AskrenelistlayersRequest) -> AskrenelistlayersResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneCreateLayer(&self, request: AskrenecreatelayerRequest) -> AskrenecreatelayerResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneRemoveLayer(&self, request: AskreneremovelayerRequest) -> AskreneremovelayerResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneReserve(&self, request: AskrenereserveRequest) -> AskrenereserveResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneAge(&self, request: AskreneageRequest) -> AskreneageResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn GetRoutes(&self, request: GetroutesRequest) -> GetroutesResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneDisableNode(&self, request: AskrenedisablenodeRequest) -> AskrenedisablenodeResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneInformChannel(&self, request: AskreneinformchannelRequest) -> AskreneinformchannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneCreateChannel(&self, request: AskrenecreatechannelRequest) -> AskrenecreatechannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneUpdateChannel(&self, request: AskreneupdatechannelRequest) -> AskreneupdatechannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneBiasChannel(&self, request: AskrenebiaschannelRequest) -> AskrenebiaschannelResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn AskReneListReservations(&self, request: AskrenelistreservationsRequest) -> AskrenelistreservationsResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn InjectPaymentOnion(&self, request: InjectpaymentonionRequest) -> InjectpaymentonionResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn InjectOnionMessage(&self, request: InjectonionmessageRequest) -> InjectonionmessageResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn Xpay(&self, request: XpayRequest) -> XpayResponse { +dbg!(request); +unimplemented!(); +} + +#[allow(non_snake_case)] +pub fn SignMessageWithKey(&self, request: SignmessagewithkeyRequest) -> SignmessagewithkeyResponse { +dbg!(request); +unimplemented!(); +} + } // End of struct Node \ No newline at end of file diff --git a/libs/gl-bindings/src/glclient.udl b/libs/gl-bindings/src/glclient.udl index 28845e20a..3073e90a6 100644 --- a/libs/gl-bindings/src/glclient.udl +++ b/libs/gl-bindings/src/glclient.udl @@ -23,6 +23,8 @@ constructor(); GetinfoResponse Getinfo(GetinfoRequest request); DelinvoiceResponse DelInvoice(DelinvoiceRequest request); DevforgetchannelResponse DevForgetChannel(DevforgetchannelRequest request); EmergencyrecoverResponse EmergencyRecover(EmergencyrecoverRequest request); + GetemergencyrecoverdataResponse GetEmergencyRecoverData(GetemergencyrecoverdataRequest request); + ExposesecretResponse ExposeSecret(ExposesecretRequest request); RecoverResponse Recover(RecoverRequest request); RecoverchannelResponse RecoverChannel(RecoverchannelRequest request); InvoiceResponse Invoice(InvoiceRequest request); @@ -57,16 +59,18 @@ constructor(); GetinfoResponse Getinfo(GetinfoRequest request); DelpayResponse DelPay(DelpayRequest request); DelforwardResponse DelForward(DelforwardRequest request); DisableofferResponse DisableOffer(DisableofferRequest request); + EnableofferResponse EnableOffer(EnableofferRequest request); DisconnectResponse Disconnect(DisconnectRequest request); FeeratesResponse Feerates(FeeratesRequest request); FetchinvoiceResponse FetchInvoice(FetchinvoiceRequest request); - Fundchannel_cancelResponse FundChannel_Cancel(Fundchannel_cancelRequest request); - Fundchannel_completeResponse FundChannel_Complete(Fundchannel_completeRequest request); + FundchannelCancelResponse FundChannelCancel(FundchannelCancelRequest request); + FundchannelCompleteResponse FundChannelComplete(FundchannelCompleteRequest request); FundchannelResponse FundChannel(FundchannelRequest request); - Fundchannel_startResponse FundChannel_Start(Fundchannel_startRequest request); + FundchannelStartResponse FundChannelStart(FundchannelStartRequest request); GetlogResponse GetLog(GetlogRequest request); FunderupdateResponse FunderUpdate(FunderupdateRequest request); GetrouteResponse GetRoute(GetrouteRequest request); + ListaddressesResponse ListAddresses(ListaddressesRequest request); ListforwardsResponse ListForwards(ListforwardsRequest request); ListoffersResponse ListOffers(ListoffersRequest request); ListpaysResponse ListPays(ListpaysRequest request); @@ -74,11 +78,11 @@ constructor(); GetinfoResponse Getinfo(GetinfoRequest request); MultifundchannelResponse MultiFundChannel(MultifundchannelRequest request); MultiwithdrawResponse MultiWithdraw(MultiwithdrawRequest request); OfferResponse Offer(OfferRequest request); - Openchannel_abortResponse OpenChannel_Abort(Openchannel_abortRequest request); - Openchannel_bumpResponse OpenChannel_Bump(Openchannel_bumpRequest request); - Openchannel_initResponse OpenChannel_Init(Openchannel_initRequest request); - Openchannel_signedResponse OpenChannel_Signed(Openchannel_signedRequest request); - Openchannel_updateResponse OpenChannel_Update(Openchannel_updateRequest request); + OpenchannelAbortResponse OpenChannelAbort(OpenchannelAbortRequest request); + OpenchannelBumpResponse OpenChannelBump(OpenchannelBumpRequest request); + OpenchannelInitResponse OpenChannelInit(OpenchannelInitRequest request); + OpenchannelSignedResponse OpenChannelSigned(OpenchannelSignedRequest request); + OpenchannelUpdateResponse OpenChannelUpdate(OpenchannelUpdateRequest request); PingResponse Ping(PingRequest request); PluginResponse Plugin(PluginRequest request); RenepaystatusResponse RenePayStatus(RenepaystatusRequest request); @@ -91,9 +95,10 @@ constructor(); GetinfoResponse Getinfo(GetinfoRequest request); SetpsbtversionResponse SetPsbtVersion(SetpsbtversionRequest request); SigninvoiceResponse SignInvoice(SigninvoiceRequest request); SignmessageResponse SignMessage(SignmessageRequest request); - Splice_initResponse Splice_Init(Splice_initRequest request); - Splice_signedResponse Splice_Signed(Splice_signedRequest request); - Splice_updateResponse Splice_Update(Splice_updateRequest request); + SpliceInitResponse SpliceInit(SpliceInitRequest request); + SpliceSignedResponse SpliceSigned(SpliceSignedRequest request); + SpliceUpdateResponse SpliceUpdate(SpliceUpdateRequest request); + DevspliceResponse DevSplice(DevspliceRequest request); UnreserveinputsResponse UnreserveInputs(UnreserveinputsRequest request); UpgradewalletResponse UpgradeWallet(UpgradewalletRequest request); WaitblockheightResponse WaitBlockHeight(WaitblockheightRequest request); @@ -110,10 +115,29 @@ constructor(); GetinfoResponse Getinfo(GetinfoRequest request); BkprlistaccounteventsResponse BkprListAccountEvents(BkprlistaccounteventsRequest request); BkprlistbalancesResponse BkprListBalances(BkprlistbalancesRequest request); BkprlistincomeResponse BkprListIncome(BkprlistincomeRequest request); + BkpreditdescriptionbypaymentidResponse BkprEditDescriptionByPaymentId(BkpreditdescriptionbypaymentidRequest request); + BkpreditdescriptionbyoutpointResponse BkprEditDescriptionByOutpoint(BkpreditdescriptionbyoutpointRequest request); BlacklistruneResponse BlacklistRune(BlacklistruneRequest request); CheckruneResponse CheckRune(CheckruneRequest request); CreateruneResponse CreateRune(CreateruneRequest request); ShowrunesResponse ShowRunes(ShowrunesRequest request); + AskreneunreserveResponse AskReneUnreserve(AskreneunreserveRequest request); + AskrenelistlayersResponse AskReneListLayers(AskrenelistlayersRequest request); + AskrenecreatelayerResponse AskReneCreateLayer(AskrenecreatelayerRequest request); + AskreneremovelayerResponse AskReneRemoveLayer(AskreneremovelayerRequest request); + AskrenereserveResponse AskReneReserve(AskrenereserveRequest request); + AskreneageResponse AskReneAge(AskreneageRequest request); + GetroutesResponse GetRoutes(GetroutesRequest request); + AskrenedisablenodeResponse AskReneDisableNode(AskrenedisablenodeRequest request); + AskreneinformchannelResponse AskReneInformChannel(AskreneinformchannelRequest request); + AskrenecreatechannelResponse AskReneCreateChannel(AskrenecreatechannelRequest request); + AskreneupdatechannelResponse AskReneUpdateChannel(AskreneupdatechannelRequest request); + AskrenebiaschannelResponse AskReneBiasChannel(AskrenebiaschannelRequest request); + AskrenelistreservationsResponse AskReneListReservations(AskrenelistreservationsRequest request); + InjectpaymentonionResponse InjectPaymentOnion(InjectpaymentonionRequest request); + InjectonionmessageResponse InjectOnionMessage(InjectonionmessageRequest request); + XpayResponse Xpay(XpayRequest request); + SignmessagewithkeyResponse SignMessageWithKey(SignmessagewithkeyRequest request); };dictionary GetinfoResponse { }; @@ -174,6 +198,12 @@ dictionary DevforgetchannelResponse { dictionary EmergencyrecoverResponse { }; +dictionary GetemergencyrecoverdataResponse { +}; + +dictionary ExposesecretResponse { +}; + dictionary RecoverResponse { }; @@ -276,6 +306,9 @@ dictionary DelforwardResponse { dictionary DisableofferResponse { }; +dictionary EnableofferResponse { +}; + dictionary DisconnectResponse { }; @@ -285,16 +318,16 @@ dictionary FeeratesResponse { dictionary FetchinvoiceResponse { }; -dictionary Fundchannel_cancelResponse { +dictionary FundchannelCancelResponse { }; -dictionary Fundchannel_completeResponse { +dictionary FundchannelCompleteResponse { }; dictionary FundchannelResponse { }; -dictionary Fundchannel_startResponse { +dictionary FundchannelStartResponse { }; dictionary GetlogResponse { @@ -306,6 +339,9 @@ dictionary FunderupdateResponse { dictionary GetrouteResponse { }; +dictionary ListaddressesResponse { +}; + dictionary ListforwardsResponse { }; @@ -327,19 +363,19 @@ dictionary MultiwithdrawResponse { dictionary OfferResponse { }; -dictionary Openchannel_abortResponse { +dictionary OpenchannelAbortResponse { }; -dictionary Openchannel_bumpResponse { +dictionary OpenchannelBumpResponse { }; -dictionary Openchannel_initResponse { +dictionary OpenchannelInitResponse { }; -dictionary Openchannel_signedResponse { +dictionary OpenchannelSignedResponse { }; -dictionary Openchannel_updateResponse { +dictionary OpenchannelUpdateResponse { }; dictionary PingResponse { @@ -378,13 +414,16 @@ dictionary SigninvoiceResponse { dictionary SignmessageResponse { }; -dictionary Splice_initResponse { +dictionary SpliceInitResponse { +}; + +dictionary SpliceSignedResponse { }; -dictionary Splice_signedResponse { +dictionary SpliceUpdateResponse { }; -dictionary Splice_updateResponse { +dictionary DevspliceResponse { }; dictionary UnreserveinputsResponse { @@ -435,6 +474,12 @@ dictionary BkprlistbalancesResponse { dictionary BkprlistincomeResponse { }; +dictionary BkpreditdescriptionbypaymentidResponse { +}; + +dictionary BkpreditdescriptionbyoutpointResponse { +}; + dictionary BlacklistruneResponse { }; @@ -447,6 +492,57 @@ dictionary CreateruneResponse { dictionary ShowrunesResponse { }; +dictionary AskreneunreserveResponse { +}; + +dictionary AskrenelistlayersResponse { +}; + +dictionary AskrenecreatelayerResponse { +}; + +dictionary AskreneremovelayerResponse { +}; + +dictionary AskrenereserveResponse { +}; + +dictionary AskreneageResponse { +}; + +dictionary GetroutesResponse { +}; + +dictionary AskrenedisablenodeResponse { +}; + +dictionary AskreneinformchannelResponse { +}; + +dictionary AskrenecreatechannelResponse { +}; + +dictionary AskreneupdatechannelResponse { +}; + +dictionary AskrenebiaschannelResponse { +}; + +dictionary AskrenelistreservationsResponse { +}; + +dictionary InjectpaymentonionResponse { +}; + +dictionary InjectonionmessageResponse { +}; + +dictionary XpayResponse { +}; + +dictionary SignmessagewithkeyResponse { +}; + dictionary GetinfoRequest { }; @@ -507,6 +603,12 @@ dictionary DevforgetchannelRequest { dictionary EmergencyrecoverRequest { }; +dictionary GetemergencyrecoverdataRequest { +}; + +dictionary ExposesecretRequest { +}; + dictionary RecoverRequest { }; @@ -609,6 +711,9 @@ dictionary DelforwardRequest { dictionary DisableofferRequest { }; +dictionary EnableofferRequest { +}; + dictionary DisconnectRequest { }; @@ -618,16 +723,16 @@ dictionary FeeratesRequest { dictionary FetchinvoiceRequest { }; -dictionary Fundchannel_cancelRequest { +dictionary FundchannelCancelRequest { }; -dictionary Fundchannel_completeRequest { +dictionary FundchannelCompleteRequest { }; dictionary FundchannelRequest { }; -dictionary Fundchannel_startRequest { +dictionary FundchannelStartRequest { }; dictionary GetlogRequest { @@ -639,6 +744,9 @@ dictionary FunderupdateRequest { dictionary GetrouteRequest { }; +dictionary ListaddressesRequest { +}; + dictionary ListforwardsRequest { }; @@ -660,19 +768,19 @@ dictionary MultiwithdrawRequest { dictionary OfferRequest { }; -dictionary Openchannel_abortRequest { +dictionary OpenchannelAbortRequest { }; -dictionary Openchannel_bumpRequest { +dictionary OpenchannelBumpRequest { }; -dictionary Openchannel_initRequest { +dictionary OpenchannelInitRequest { }; -dictionary Openchannel_signedRequest { +dictionary OpenchannelSignedRequest { }; -dictionary Openchannel_updateRequest { +dictionary OpenchannelUpdateRequest { }; dictionary PingRequest { @@ -711,13 +819,16 @@ dictionary SigninvoiceRequest { dictionary SignmessageRequest { }; -dictionary Splice_initRequest { +dictionary SpliceInitRequest { +}; + +dictionary SpliceSignedRequest { }; -dictionary Splice_signedRequest { +dictionary SpliceUpdateRequest { }; -dictionary Splice_updateRequest { +dictionary DevspliceRequest { }; dictionary UnreserveinputsRequest { @@ -768,6 +879,12 @@ dictionary BkprlistbalancesRequest { dictionary BkprlistincomeRequest { }; +dictionary BkpreditdescriptionbypaymentidRequest { +}; + +dictionary BkpreditdescriptionbyoutpointRequest { +}; + dictionary BlacklistruneRequest { }; @@ -780,3 +897,54 @@ dictionary CreateruneRequest { dictionary ShowrunesRequest { }; +dictionary AskreneunreserveRequest { +}; + +dictionary AskrenelistlayersRequest { +}; + +dictionary AskrenecreatelayerRequest { +}; + +dictionary AskreneremovelayerRequest { +}; + +dictionary AskrenereserveRequest { +}; + +dictionary AskreneageRequest { +}; + +dictionary GetroutesRequest { +}; + +dictionary AskrenedisablenodeRequest { +}; + +dictionary AskreneinformchannelRequest { +}; + +dictionary AskrenecreatechannelRequest { +}; + +dictionary AskreneupdatechannelRequest { +}; + +dictionary AskrenebiaschannelRequest { +}; + +dictionary AskrenelistreservationsRequest { +}; + +dictionary InjectpaymentonionRequest { +}; + +dictionary InjectonionmessageRequest { +}; + +dictionary XpayRequest { +}; + +dictionary SignmessagewithkeyRequest { +}; + diff --git a/libs/gl-msggen/.taskfile.yml b/libs/gl-msggen/.taskfile.yml new file mode 100644 index 000000000..7d9e032ab --- /dev/null +++ b/libs/gl-msggen/.taskfile.yml @@ -0,0 +1,15 @@ +version: '3' + +tasks: + run: + cmds: + - uv run genudl + + json: + directory: '.' + description: | + Updates the .msggen.json file containing GRPC enum metadata as + well as the backwards compat markers used for multi-version + compatibility. + cmds: + - curl https://raw.githubusercontent.com/ElementsProject/lightning/refs/heads/master/.msggen.json > glmsggen/msggen.json diff --git a/libs/gl-msggen/README.md b/libs/gl-msggen/README.md new file mode 100644 index 000000000..ef095138c --- /dev/null +++ b/libs/gl-msggen/README.md @@ -0,0 +1,17 @@ +# `gl-msggen` -- Generating CLN Interfaces + +This is a variant of the `msggen` tool from the CLN repository, used +to generate things in the shape of the CLN interface. In our case that +is the following artefacts used in Greenlight: + + - `UDL models`: We use `uniffi` for our public language + bindings. Since they are essentially just forwarding the CLN + interface we can use the CLN tooling to generate those files. + +Whenever possible we use the convention of using request and response +structs, passed to a function with a single argument (the request +struct) and returning a single struct (the response struct). This is +in contrast with the flattened type of interface, in which the +function arguments are exploded from the struct. The advantage is that +it prevents us from having to explode the interface ourselves, and it +matching the grpc semantics more closely. diff --git a/libs/gl-msggen/glmsggen/__init__.py b/libs/gl-msggen/glmsggen/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/libs/gl-msggen/glmsggen/__main__.py b/libs/gl-msggen/glmsggen/__main__.py new file mode 100644 index 000000000..cd1b4dae9 --- /dev/null +++ b/libs/gl-msggen/glmsggen/__main__.py @@ -0,0 +1,68 @@ +from typing import TextIO, Tuple, Dict, Any +from textwrap import dedent, indent +import logging +import sys +import re +import click + +from msggen.model import ( + ArrayField, + CompositeField, + EnumField, + PrimitiveField, + Service, + Method, +) +from msggen.utils import load_jsonrpc_service, combine_schemas +from msggen.patch import VersionAnnotationPatch, OptionalPatch, OverridePatch +from pathlib import Path +from msggen.gen.generator import IGenerator +from glmsggen.udlgen import UdlGenerator, RustGenerator +from msggen.gen.generator import GeneratorChain + +logger = logging.getLogger(__name__) + + +@click.command() +def cli(): + # meta = load_msggen_meta() + meta = {} + service = load_jsonrpc_service() + + # TODO: The following requires access to the `msggen.json` file + # which we currently do not bundle with msggen. So for now we skip + # the backward and forwards compatibility patch. + + p = VersionAnnotationPatch(meta=meta) + p.apply(service) + OptionalPatch().apply(service) + + # Mark some fields we can't map as omitted, and for complex types + # we manually mapped, use those types instead. + OverridePatch().apply(service) + + directory = ( + Path(__file__).parent + / ".." + / ".." + / "gl-bindings" + / "src" + ) + + fname = directory / "glclient.udl" + + with open(fname, "w") as f: + chain = GeneratorChain() + chain.add_generator(UdlGenerator(f, meta)) + chain.generate(service) + + fname = directory / "gen.rs" + + with open(fname, "w") as f: + chain = GeneratorChain() + chain.add_generator(RustGenerator(f, meta)) + chain.generate(service) + + +if __name__ == "__main__": + cli() diff --git a/libs/gl-msggen/glmsggen/msggen.json b/libs/gl-msggen/glmsggen/msggen.json new file mode 100644 index 000000000..6076655e5 --- /dev/null +++ b/libs/gl-msggen/glmsggen/msggen.json @@ -0,0 +1,13584 @@ +{ + "grpc-enum-map": { + "Askrene-inform-channelInform": { + "constrained": 0, + "succeeded": 2, + "unconstrained": 1 + }, + "Bkpr-dumpincomecsvCsvFormat": { + "cointracker": 0, + "harmony": 2, + "koinly": 1, + "quickbooks": 3 + }, + "Bkpr-editdescriptionbyoutpointUpdatedType": { + "chain": 0, + "channel": 1 + }, + "Bkpr-editdescriptionbypaymentidUpdatedType": { + "chain": 0, + "channel": 1 + }, + "Bkpr-listaccounteventsEventsType": { + "chain": 1, + "channel": 2, + "onchain_fee": 0 + }, + "ChannelStateChangedCause": { + "local": 1, + "onchain": 5, + "protocol": 4, + "remote": 3, + "unknown": 0, + "user": 2 + }, + "CloseType": { + "mutual": 0, + "unilateral": 1, + "unopened": 2 + }, + "ConnectAddressType": { + "ipv4": 1, + "ipv6": 2, + "local socket": 0, + "torv2": 3, + "torv3": 4 + }, + "ConnectDirection": { + "in": 0, + "out": 1 + }, + "CreateinvoiceStatus": { + "expired": 1, + "paid": 0, + "unpaid": 2 + }, + "DatastoreMode": { + "create-or-append": 4, + "create-or-replace": 2, + "must-append": 3, + "must-create": 0, + "must-replace": 1 + }, + "DecodeFallbacksType": { + "P2PKH": 0, + "P2SH": 1, + "P2TR": 4, + "P2WPKH": 2, + "P2WSH": 3 + }, + "DecodeType": { + "bolt11 invoice": 3, + "bolt12 invoice": 1, + "bolt12 invoice_request": 2, + "bolt12 offer": 0, + "emergency recover": 5, + "rune": 4 + }, + "DecodepayFallbacksType": { + "P2PKH": 0, + "P2SH": 1, + "P2TR": 4, + "P2WPKH": 2, + "P2WSH": 3 + }, + "DelforwardStatus": { + "failed": 2, + "local_failed": 1, + "settled": 0 + }, + "DelinvoiceStatus": { + "expired": 1, + "paid": 0, + "unpaid": 2 + }, + "DelpayPaymentsStatus": { + "complete": 2, + "failed": 1, + "pending": 0 + }, + "DelpayStatus": { + "complete": 0, + "failed": 1 + }, + "FeeratesStyle": { + "perkb": 0, + "perkw": 1 + }, + "FunderupdatePolicy": { + "available": 1, + "fixed": 2, + "match": 0 + }, + "GetinfoAddressType": { + "dns": 0, + "ipv4": 1, + "ipv6": 2, + "torv2": 3, + "torv3": 4, + "websocket": 5 + }, + "GetinfoBindingType": { + "ipv4": 1, + "ipv6": 2, + "local socket": 0, + "torv2": 3, + "torv3": 4, + "websocket": 5 + }, + "GetlogLevel": { + "broken": 0, + "debug": 3, + "info": 2, + "io": 4, + "trace": 5, + "unusual": 1 + }, + "GetlogLogType": { + "BROKEN": 1, + "DEBUG": 4, + "INFO": 3, + "IO_IN": 5, + "IO_OUT": 6, + "SKIPPED": 0, + "TRACE": 7, + "UNUSUAL": 2 + }, + "GetrouteRouteStyle": { + "tlv": 0 + }, + "HelpFormat-hint": { + "simple": 0 + }, + "KeysendStatus": { + "complete": 0 + }, + "ListclosedchannelsClosedchannelsCloseCause": { + "local": 1, + "onchain": 5, + "protocol": 4, + "remote": 3, + "unknown": 0, + "user": 2 + }, + "ListconfigsConfigsAnnounce-addr-discoveredValueStr": { + "auto": 2, + "false": 1, + "true": 0 + }, + "ListconfigsConfigsConfSource": { + "cmdline": 0 + }, + "ListforwardsForwardsStatus": { + "failed": 3, + "local_failed": 2, + "offered": 0, + "settled": 1 + }, + "ListforwardsForwardsStyle": { + "legacy": 0, + "tlv": 1 + }, + "ListforwardsIndex": { + "created": 0, + "updated": 1 + }, + "ListforwardsStatus": { + "failed": 3, + "local_failed": 2, + "offered": 0, + "settled": 1 + }, + "ListfundsOutputsStatus": { + "confirmed": 1, + "immature": 3, + "spent": 2, + "unconfirmed": 0 + }, + "ListhtlcsHtlcsDirection": { + "in": 1, + "out": 0 + }, + "ListhtlcsHtlcsState": { + "RCVD_ADD_ACK_COMMIT": 3, + "RCVD_ADD_ACK_REVOCATION": 14, + "RCVD_ADD_COMMIT": 11, + "RCVD_ADD_HTLC": 10, + "RCVD_ADD_REVOCATION": 2, + "RCVD_REMOVE_ACK_COMMIT": 18, + "RCVD_REMOVE_ACK_REVOCATION": 9, + "RCVD_REMOVE_COMMIT": 6, + "RCVD_REMOVE_HTLC": 5, + "RCVD_REMOVE_REVOCATION": 17, + "SENT_ADD_ACK_COMMIT": 13, + "SENT_ADD_ACK_REVOCATION": 4, + "SENT_ADD_COMMIT": 1, + "SENT_ADD_HTLC": 0, + "SENT_ADD_REVOCATION": 12, + "SENT_REMOVE_ACK_COMMIT": 8, + "SENT_REMOVE_ACK_REVOCATION": 19, + "SENT_REMOVE_COMMIT": 16, + "SENT_REMOVE_HTLC": 15, + "SENT_REMOVE_REVOCATION": 7 + }, + "ListhtlcsIndex": { + "created": 0, + "updated": 1 + }, + "ListinvoicesIndex": { + "created": 0, + "updated": 1 + }, + "ListinvoicesInvoicesStatus": { + "expired": 2, + "paid": 1, + "unpaid": 0 + }, + "ListnodesNodesAddressesType": { + "dns": 0, + "ipv4": 1, + "ipv6": 2, + "torv2": 3, + "torv3": 4, + "websocket": 5 + }, + "ListpaysIndex": { + "created": 0, + "updated": 1 + }, + "ListpaysPaysStatus": { + "complete": 2, + "failed": 1, + "pending": 0 + }, + "ListpaysStatus": { + "complete": 1, + "failed": 2, + "pending": 0 + }, + "ListpeerchannelsChannelsCloser": { + "local": 0, + "remote": 1 + }, + "ListpeerchannelsChannelsHtlcsDirection": { + "in": 0, + "out": 1 + }, + "ListpeerchannelsChannelsHtlcsState": { + "RCVD_ADD_ACK_COMMIT": 3, + "RCVD_ADD_REVOCATION": 2, + "RCVD_REMOVE_ACK_REVOCATION": 9, + "RCVD_REMOVE_COMMIT": 6, + "RCVD_REMOVE_HTLC": 5, + "SENT_ADD_ACK_REVOCATION": 4, + "SENT_ADD_COMMIT": 1, + "SENT_ADD_HTLC": 0, + "SENT_REMOVE_ACK_COMMIT": 8, + "SENT_REMOVE_REVOCATION": 7 + }, + "ListpeerchannelsChannelsOpener": { + "local": 0, + "remote": 1 + }, + "ListpeerchannelsChannelsState": { + "AWAITING_UNILATERAL": 6, + "CHANNELD_AWAITING_LOCKIN": 1, + "CHANNELD_AWAITING_SPLICE": 11, + "CHANNELD_NORMAL": 2, + "CHANNELD_SHUTTING_DOWN": 3, + "CLOSINGD_COMPLETE": 5, + "CLOSINGD_SIGEXCHANGE": 4, + "DUALOPEND_AWAITING_LOCKIN": 10, + "DUALOPEND_OPEN_COMMITTED": 12, + "DUALOPEND_OPEN_COMMIT_READY": 13, + "DUALOPEND_OPEN_INIT": 9, + "FUNDING_SPEND_SEEN": 7, + "ONCHAIN": 8, + "OPENINGD": 0 + }, + "ListpeerchannelsChannelsState_changesCause": { + "local": 1, + "onchain": 5, + "protocol": 4, + "remote": 3, + "unknown": 0, + "user": 2 + }, + "ListpeerchannelsChannelsState_changesNew_state": { + "AWAITING_UNILATERAL": 6, + "CHANNELD_AWAITING_LOCKIN": 1, + "CHANNELD_NORMAL": 2, + "CHANNELD_SHUTTING_DOWN": 3, + "CLOSINGD_COMPLETE": 5, + "CLOSINGD_SIGEXCHANGE": 4, + "DUALOPEND_AWAITING_LOCKIN": 10, + "DUALOPEND_OPEN_INIT": 9, + "FUNDING_SPEND_SEEN": 7, + "ONCHAIN": 8, + "OPENINGD": 0 + }, + "ListpeerchannelsChannelsState_changesOld_state": { + "AWAITING_UNILATERAL": 6, + "CHANNELD_AWAITING_LOCKIN": 1, + "CHANNELD_NORMAL": 2, + "CHANNELD_SHUTTING_DOWN": 3, + "CLOSINGD_COMPLETE": 5, + "CLOSINGD_SIGEXCHANGE": 4, + "DUALOPEND_AWAITING_LOCKIN": 10, + "DUALOPEND_OPEN_INIT": 9, + "FUNDING_SPEND_SEEN": 7, + "ONCHAIN": 8, + "OPENINGD": 0 + }, + "ListpeersLevel": { + "debug": 1, + "info": 2, + "io": 0, + "trace": 4, + "unusual": 3 + }, + "ListpeersPeersChannelsHtlcsDirection": { + "in": 0, + "out": 1 + }, + "ListpeersPeersChannelsHtlcsState": { + "RCVD_ADD_ACK_COMMIT": 3, + "RCVD_ADD_REVOCATION": 2, + "RCVD_REMOVE_ACK_REVOCATION": 9, + "RCVD_REMOVE_COMMIT": 6, + "RCVD_REMOVE_HTLC": 5, + "SENT_ADD_ACK_REVOCATION": 4, + "SENT_ADD_COMMIT": 1, + "SENT_ADD_HTLC": 0, + "SENT_REMOVE_ACK_COMMIT": 8, + "SENT_REMOVE_REVOCATION": 7 + }, + "ListpeersPeersChannelsState": { + "AWAITING_UNILATERAL": 6, + "CHANNELD_AWAITING_LOCKIN": 1, + "CHANNELD_NORMAL": 2, + "CHANNELD_SHUTTING_DOWN": 3, + "CLOSINGD_COMPLETE": 5, + "CLOSINGD_SIGEXCHANGE": 4, + "DUALOPEND_AWAITING_LOCKIN": 10, + "DUALOPEND_OPEN_COMMITTED": 11, + "DUALOPEND_OPEN_COMMIT_READY": 12, + "DUALOPEND_OPEN_INIT": 9, + "FUNDING_SPEND_SEEN": 7, + "ONCHAIN": 8, + "OPENINGD": 0 + }, + "ListpeersPeersLogType": { + "BROKEN": 1, + "DEBUG": 4, + "INFO": 3, + "IO_IN": 5, + "IO_OUT": 6, + "SKIPPED": 0, + "TRACE": 7, + "UNUSUAL": 2 + }, + "ListsendpaysIndex": { + "created": 0, + "updated": 1 + }, + "ListsendpaysPaymentsStatus": { + "complete": 2, + "failed": 1, + "pending": 0 + }, + "ListsendpaysStatus": { + "complete": 1, + "failed": 2, + "pending": 0 + }, + "ListtransactionsTransactionsInputsType": { + "channel_funding": 3, + "channel_htlc_success": 7, + "channel_htlc_timeout": 8, + "channel_mutual_close": 4, + "channel_penalty": 9, + "channel_sweep": 6, + "channel_unilateral_cheat": 10, + "channel_unilateral_close": 5, + "deposit": 1, + "theirs": 0, + "withdraw": 2 + }, + "ListtransactionsTransactionsOutputsType": { + "channel_funding": 3, + "channel_htlc_success": 7, + "channel_htlc_timeout": 8, + "channel_mutual_close": 4, + "channel_penalty": 9, + "channel_sweep": 6, + "channel_unilateral_cheat": 10, + "channel_unilateral_close": 5, + "deposit": 1, + "theirs": 0, + "withdraw": 2 + }, + "MultifundchannelFailedMethod": { + "connect": 0, + "fundchannel_complete": 3, + "fundchannel_start": 2, + "openchannel_init": 1 + }, + "NewaddrAddresstype": { + "all": 2, + "bech32": 0, + "p2tr": 3 + }, + "PayStatus": { + "complete": 0, + "failed": 2, + "pending": 1 + }, + "PeerConnectAddressType": { + "ipv4": 1, + "ipv6": 2, + "local socket": 0, + "torv2": 3, + "torv3": 4 + }, + "PeerConnectDirection": { + "in": 0, + "out": 1 + }, + "PluginCommand": { + "list": 4, + "rescan": 2, + "start": 0, + "startdir": 3, + "stop": 1 + }, + "PluginSubcommand": { + "list": 4, + "rescan": 2, + "start": 0, + "startdir": 3, + "stop": 1 + }, + "RecoverResult": { + "Recovery restart in progress": 0 + }, + "RenepayStatus": { + "complete": 0, + "failed": 2, + "pending": 1 + }, + "RenepaystatusPaystatusStatus": { + "complete": 0, + "failed": 2, + "pending": 1 + }, + "SendinvoiceStatus": { + "expired": 2, + "paid": 1, + "unpaid": 0 + }, + "SendonionStatus": { + "complete": 1, + "pending": 0 + }, + "SendpayStatus": { + "complete": 1, + "pending": 0 + }, + "StopResult": { + "Shutdown complete": 0 + }, + "WaitDetailsStatus": { + "complete": 5, + "expired": 2, + "failed": 4, + "local_failed": 8, + "offered": 6, + "paid": 1, + "pending": 3, + "settled": 7, + "unpaid": 0 + }, + "WaitForwardsStatus": { + "failed": 2, + "local_failed": 3, + "offered": 0, + "settled": 1 + }, + "WaitHtlcsDirection": { + "in": 1, + "out": 0 + }, + "WaitHtlcsState": { + "RCVD_ADD_ACK_COMMIT": 3, + "RCVD_ADD_ACK_REVOCATION": 14, + "RCVD_ADD_COMMIT": 11, + "RCVD_ADD_HTLC": 10, + "RCVD_ADD_REVOCATION": 2, + "RCVD_REMOVE_ACK_COMMIT": 18, + "RCVD_REMOVE_ACK_REVOCATION": 9, + "RCVD_REMOVE_COMMIT": 6, + "RCVD_REMOVE_HTLC": 5, + "RCVD_REMOVE_REVOCATION": 17, + "SENT_ADD_ACK_COMMIT": 13, + "SENT_ADD_ACK_REVOCATION": 4, + "SENT_ADD_COMMIT": 1, + "SENT_ADD_HTLC": 0, + "SENT_ADD_REVOCATION": 12, + "SENT_REMOVE_ACK_COMMIT": 8, + "SENT_REMOVE_ACK_REVOCATION": 19, + "SENT_REMOVE_COMMIT": 16, + "SENT_REMOVE_HTLC": 15, + "SENT_REMOVE_REVOCATION": 7 + }, + "WaitIndexname": { + "created": 0, + "deleted": 2, + "updated": 1 + }, + "WaitInvoicesStatus": { + "expired": 2, + "paid": 1, + "unpaid": 0 + }, + "WaitSendpaysStatus": { + "complete": 2, + "failed": 1, + "pending": 0 + }, + "WaitSubsystem": { + "forwards": 1, + "htlcs": 3, + "invoices": 0, + "sendpays": 2 + }, + "WaitanyinvoiceStatus": { + "expired": 1, + "paid": 0 + }, + "WaitinvoiceStatus": { + "expired": 1, + "paid": 0 + }, + "WaitsendpayStatus": { + "complete": 0 + } + }, + "grpc-field-map": { + "AddgossipRequest": { + "AddGossip.message": 1 + }, + "AddpsbtoutputRequest": { + "AddPsbtOutput.destination": 4, + "AddPsbtOutput.initialpsbt": 3, + "AddPsbtOutput.locktime": 2, + "AddPsbtOutput.satoshi": 1 + }, + "AddpsbtoutputResponse": { + "AddPsbtOutput.estimated_added_weight": 2, + "AddPsbtOutput.outnum": 3, + "AddPsbtOutput.psbt": 1 + }, + "Askrene-ageRequest": { + "AskRene-Age.cutoff": 2, + "AskRene-Age.layer": 1 + }, + "Askrene-ageResponse": { + "AskRene-Age.layer": 1, + "AskRene-Age.num_removed": 2 + }, + "Askrene-bias-channelBiases": { + "AskRene-Bias-Channel.biases[].bias": 3, + "AskRene-Bias-Channel.biases[].description": 4, + "AskRene-Bias-Channel.biases[].layer": 1, + "AskRene-Bias-Channel.biases[].short_channel_id_dir": 2 + }, + "Askrene-bias-channelRequest": { + "AskRene-Bias-Channel.bias": 3, + "AskRene-Bias-Channel.description": 4, + "AskRene-Bias-Channel.layer": 1, + "AskRene-Bias-Channel.relative": 5, + "AskRene-Bias-Channel.short_channel_id_dir": 2 + }, + "Askrene-bias-channelResponse": { + "AskRene-Bias-Channel.biases[]": 1 + }, + "Askrene-create-channelRequest": { + "AskRene-Create-Channel.base_fee": 8, + "AskRene-Create-Channel.capacity_msat": 5, + "AskRene-Create-Channel.delay": 10, + "AskRene-Create-Channel.destination": 3, + "AskRene-Create-Channel.htlc_max": 7, + "AskRene-Create-Channel.htlc_min": 6, + "AskRene-Create-Channel.layer": 1, + "AskRene-Create-Channel.proportional_fee": 9, + "AskRene-Create-Channel.short_channel_id": 4, + "AskRene-Create-Channel.source": 2 + }, + "Askrene-create-layerLayers": { + "AskRene-Create-Layer.layers[].biases[]": 8, + "AskRene-Create-Layer.layers[].channel_updates[]": 6, + "AskRene-Create-Layer.layers[].constraints[]": 7, + "AskRene-Create-Layer.layers[].created_channels[]": 5, + "AskRene-Create-Layer.layers[].disabled_channels[]": 4, + "AskRene-Create-Layer.layers[].disabled_nodes[]": 3, + "AskRene-Create-Layer.layers[].layer": 1, + "AskRene-Create-Layer.layers[].persistent": 2 + }, + "Askrene-create-layerLayersBiases": { + "AskRene-Create-Layer.layers[].biases[].bias": 2, + "AskRene-Create-Layer.layers[].biases[].description": 3, + "AskRene-Create-Layer.layers[].biases[].short_channel_id_dir": 1 + }, + "Askrene-create-layerLayersChannelUpdates": { + "AskRene-Create-Layer.layers[].channel_updates[].delay": 5, + "AskRene-Create-Layer.layers[].channel_updates[].fee_base_msat": 3, + "AskRene-Create-Layer.layers[].channel_updates[].fee_proportional_millionths": 4, + "AskRene-Create-Layer.layers[].channel_updates[].htlc_maximum_msat": 2, + "AskRene-Create-Layer.layers[].channel_updates[].htlc_minimum_msat": 1 + }, + "Askrene-create-layerLayersConstraints": { + "AskRene-Create-Layer.layers[].constraints[].direction": 2, + "AskRene-Create-Layer.layers[].constraints[].maximum_msat": 3, + "AskRene-Create-Layer.layers[].constraints[].minimum_msat": 4, + "AskRene-Create-Layer.layers[].constraints[].short_channel_id": 1 + }, + "Askrene-create-layerLayersCreatedChannels": { + "AskRene-Create-Layer.layers[].created_channels[].capacity_msat": 4, + "AskRene-Create-Layer.layers[].created_channels[].destination": 2, + "AskRene-Create-Layer.layers[].created_channels[].short_channel_id": 3, + "AskRene-Create-Layer.layers[].created_channels[].source": 1 + }, + "Askrene-create-layerRequest": { + "AskRene-Create-Layer.layer": 1, + "AskRene-Create-Layer.persistent": 2 + }, + "Askrene-create-layerResponse": { + "AskRene-Create-Layer.layers[]": 1 + }, + "Askrene-disable-nodeRequest": { + "AskRene-Disable-Node.layer": 1, + "AskRene-Disable-Node.node": 2 + }, + "Askrene-inform-channelConstraint": { + "AskRene-Inform-Channel.constraint.direction": 2, + "AskRene-Inform-Channel.constraint.maximum_msat": 4, + "AskRene-Inform-Channel.constraint.minimum_msat": 5, + "AskRene-Inform-Channel.constraint.short_channel_id": 1, + "AskRene-Inform-Channel.constraint.timestamp": 3 + }, + "Askrene-inform-channelConstraints": { + "AskRene-Inform-Channel.constraints[].layer": 2, + "AskRene-Inform-Channel.constraints[].maximum_msat": 4, + "AskRene-Inform-Channel.constraints[].minimum_msat": 5, + "AskRene-Inform-Channel.constraints[].short_channel_id_dir": 1, + "AskRene-Inform-Channel.constraints[].timestamp": 3 + }, + "Askrene-inform-channelRequest": { + "AskRene-Inform-Channel.amount_msat": 7, + "AskRene-Inform-Channel.direction": 3, + "AskRene-Inform-Channel.inform": 8, + "AskRene-Inform-Channel.layer": 1, + "AskRene-Inform-Channel.maximum_msat": 4, + "AskRene-Inform-Channel.minimum_msat": 5, + "AskRene-Inform-Channel.short_channel_id": 2, + "AskRene-Inform-Channel.short_channel_id_dir": 6 + }, + "Askrene-inform-channelResponse": { + "AskRene-Inform-Channel.constraint": 1, + "AskRene-Inform-Channel.constraints[]": 2 + }, + "Askrene-listlayersLayers": { + "AskRene-ListLayers.layers[].biases[]": 8, + "AskRene-ListLayers.layers[].channel_updates[]": 7, + "AskRene-ListLayers.layers[].constraints[]": 4, + "AskRene-ListLayers.layers[].created_channels[]": 3, + "AskRene-ListLayers.layers[].disabled_channels[]": 6, + "AskRene-ListLayers.layers[].disabled_nodes[]": 2, + "AskRene-ListLayers.layers[].layer": 1, + "AskRene-ListLayers.layers[].persistent": 5 + }, + "Askrene-listlayersLayersBiases": { + "AskRene-ListLayers.layers[].biases[].bias": 2, + "AskRene-ListLayers.layers[].biases[].description": 3, + "AskRene-ListLayers.layers[].biases[].short_channel_id_dir": 1 + }, + "Askrene-listlayersLayersChannelUpdates": { + "AskRene-ListLayers.layers[].channel_updates[].cltv_expiry_delta": 7, + "AskRene-ListLayers.layers[].channel_updates[].enabled": 2, + "AskRene-ListLayers.layers[].channel_updates[].fee_base_msat": 5, + "AskRene-ListLayers.layers[].channel_updates[].fee_proportional_millionths": 6, + "AskRene-ListLayers.layers[].channel_updates[].htlc_maximum_msat": 4, + "AskRene-ListLayers.layers[].channel_updates[].htlc_minimum_msat": 3, + "AskRene-ListLayers.layers[].channel_updates[].short_channel_id_dir": 1 + }, + "Askrene-listlayersLayersConstraints": { + "AskRene-ListLayers.layers[].constraints[].direction": 2, + "AskRene-ListLayers.layers[].constraints[].maximum_msat": 3, + "AskRene-ListLayers.layers[].constraints[].minimum_msat": 4, + "AskRene-ListLayers.layers[].constraints[].short_channel_id": 1, + "AskRene-ListLayers.layers[].constraints[].short_channel_id_dir": 5, + "AskRene-ListLayers.layers[].constraints[].timestamp": 6 + }, + "Askrene-listlayersLayersCreatedChannels": { + "AskRene-ListLayers.layers[].created_channels[].capacity_msat": 4, + "AskRene-ListLayers.layers[].created_channels[].delay": 9, + "AskRene-ListLayers.layers[].created_channels[].destination": 2, + "AskRene-ListLayers.layers[].created_channels[].fee_base_msat": 7, + "AskRene-ListLayers.layers[].created_channels[].fee_proportional_millionths": 8, + "AskRene-ListLayers.layers[].created_channels[].htlc_maximum_msat": 6, + "AskRene-ListLayers.layers[].created_channels[].htlc_minimum_msat": 5, + "AskRene-ListLayers.layers[].created_channels[].short_channel_id": 3, + "AskRene-ListLayers.layers[].created_channels[].source": 1 + }, + "Askrene-listlayersRequest": { + "AskRene-ListLayers.layer": 1 + }, + "Askrene-listlayersResponse": { + "AskRene-ListLayers.layers[]": 1 + }, + "Askrene-listreservationsReservations": { + "AskRene-ListReservations.reservations[].age_in_seconds": 3, + "AskRene-ListReservations.reservations[].amount_msat": 2, + "AskRene-ListReservations.reservations[].command_id": 4, + "AskRene-ListReservations.reservations[].short_channel_id_dir": 1 + }, + "Askrene-listreservationsResponse": { + "AskRene-ListReservations.reservations[]": 1 + }, + "Askrene-remove-layerRequest": { + "AskRene-Remove-Layer.layer": 1 + }, + "Askrene-reservePath": { + "AskRene-Reserve.path[].amount_msat": 3, + "AskRene-Reserve.path[].direction": 2, + "AskRene-Reserve.path[].short_channel_id": 1, + "AskRene-Reserve.path[].short_channel_id_dir": 4 + }, + "Askrene-reserveRequest": { + "AskRene-Reserve.path[]": 1 + }, + "Askrene-unreservePath": { + "AskRene-Unreserve.path[].amount_msat": 3, + "AskRene-Unreserve.path[].direction": 2, + "AskRene-Unreserve.path[].short_channel_id": 1, + "AskRene-Unreserve.path[].short_channel_id_dir": 4 + }, + "Askrene-unreserveRequest": { + "AskRene-Unreserve.path[]": 1 + }, + "Askrene-update-channelRequest": { + "AskRene-Update-Channel.cltv_expiry_delta": 8, + "AskRene-Update-Channel.enabled": 3, + "AskRene-Update-Channel.fee_base_msat": 6, + "AskRene-Update-Channel.fee_proportional_millionths": 7, + "AskRene-Update-Channel.htlc_maximum_msat": 5, + "AskRene-Update-Channel.htlc_minimum_msat": 4, + "AskRene-Update-Channel.layer": 1, + "AskRene-Update-Channel.short_channel_id_dir": 2 + }, + "Autoclean-onceAutoclean": { + "AutoClean-Once.autoclean.expiredinvoices": 6, + "AutoClean-Once.autoclean.failedforwards": 2, + "AutoClean-Once.autoclean.failedpays": 4, + "AutoClean-Once.autoclean.paidinvoices": 5, + "AutoClean-Once.autoclean.succeededforwards": 1, + "AutoClean-Once.autoclean.succeededpays": 3 + }, + "Autoclean-onceAutocleanExpiredinvoices": { + "AutoClean-Once.autoclean.expiredinvoices.cleaned": 1, + "AutoClean-Once.autoclean.expiredinvoices.uncleaned": 2 + }, + "Autoclean-onceAutocleanFailedforwards": { + "AutoClean-Once.autoclean.failedforwards.cleaned": 1, + "AutoClean-Once.autoclean.failedforwards.uncleaned": 2 + }, + "Autoclean-onceAutocleanFailedpays": { + "AutoClean-Once.autoclean.failedpays.cleaned": 1, + "AutoClean-Once.autoclean.failedpays.uncleaned": 2 + }, + "Autoclean-onceAutocleanPaidinvoices": { + "AutoClean-Once.autoclean.paidinvoices.cleaned": 1, + "AutoClean-Once.autoclean.paidinvoices.uncleaned": 2 + }, + "Autoclean-onceAutocleanSucceededforwards": { + "AutoClean-Once.autoclean.succeededforwards.cleaned": 1, + "AutoClean-Once.autoclean.succeededforwards.uncleaned": 2 + }, + "Autoclean-onceAutocleanSucceededpays": { + "AutoClean-Once.autoclean.succeededpays.cleaned": 1, + "AutoClean-Once.autoclean.succeededpays.uncleaned": 2 + }, + "Autoclean-onceRequest": { + "AutoClean-Once.age": 2, + "AutoClean-Once.subsystem": 1 + }, + "Autoclean-onceResponse": { + "AutoClean-Once.autoclean": 1 + }, + "Autoclean-statusAutoclean": { + "AutoClean-Status.autoclean.expiredinvoices": 6, + "AutoClean-Status.autoclean.failedforwards": 2, + "AutoClean-Status.autoclean.failedpays": 4, + "AutoClean-Status.autoclean.paidinvoices": 5, + "AutoClean-Status.autoclean.succeededforwards": 1, + "AutoClean-Status.autoclean.succeededpays": 3 + }, + "Autoclean-statusAutocleanExpiredinvoices": { + "AutoClean-Status.autoclean.expiredinvoices.age": 3, + "AutoClean-Status.autoclean.expiredinvoices.cleaned": 2, + "AutoClean-Status.autoclean.expiredinvoices.enabled": 1 + }, + "Autoclean-statusAutocleanFailedforwards": { + "AutoClean-Status.autoclean.failedforwards.age": 3, + "AutoClean-Status.autoclean.failedforwards.cleaned": 2, + "AutoClean-Status.autoclean.failedforwards.enabled": 1 + }, + "Autoclean-statusAutocleanFailedpays": { + "AutoClean-Status.autoclean.failedpays.age": 3, + "AutoClean-Status.autoclean.failedpays.cleaned": 2, + "AutoClean-Status.autoclean.failedpays.enabled": 1 + }, + "Autoclean-statusAutocleanPaidinvoices": { + "AutoClean-Status.autoclean.paidinvoices.age": 3, + "AutoClean-Status.autoclean.paidinvoices.cleaned": 2, + "AutoClean-Status.autoclean.paidinvoices.enabled": 1 + }, + "Autoclean-statusAutocleanSucceededforwards": { + "AutoClean-Status.autoclean.succeededforwards.age": 3, + "AutoClean-Status.autoclean.succeededforwards.cleaned": 2, + "AutoClean-Status.autoclean.succeededforwards.enabled": 1 + }, + "Autoclean-statusAutocleanSucceededpays": { + "AutoClean-Status.autoclean.succeededpays.age": 3, + "AutoClean-Status.autoclean.succeededpays.cleaned": 2, + "AutoClean-Status.autoclean.succeededpays.enabled": 1 + }, + "Autoclean-statusRequest": { + "AutoClean-Status.subsystem": 1 + }, + "Autoclean-statusResponse": { + "AutoClean-Status.autoclean": 1 + }, + "AutocleaninvoiceRequest": { + "AutoCleanInvoice.cycle_seconds": 2, + "AutoCleanInvoice.expired_by": 1 + }, + "AutocleaninvoiceResponse": { + "AutoCleanInvoice.cycle_seconds": 3, + "AutoCleanInvoice.enabled": 1, + "AutoCleanInvoice.expired_by": 2 + }, + "Bkpr-channelsapyChannelsApy": { + "Bkpr-ChannelsApy.channels_apy[].account": 1, + "Bkpr-ChannelsApy.channels_apy[].apy_in": 18, + "Bkpr-ChannelsApy.channels_apy[].apy_in_initial": 19, + "Bkpr-ChannelsApy.channels_apy[].apy_lease": 22, + "Bkpr-ChannelsApy.channels_apy[].apy_out": 16, + "Bkpr-ChannelsApy.channels_apy[].apy_out_initial": 17, + "Bkpr-ChannelsApy.channels_apy[].apy_total": 20, + "Bkpr-ChannelsApy.channels_apy[].apy_total_initial": 21, + "Bkpr-ChannelsApy.channels_apy[].channel_start_balance_msat": 9, + "Bkpr-ChannelsApy.channels_apy[].fees_in_msat": 11, + "Bkpr-ChannelsApy.channels_apy[].fees_out_msat": 10, + "Bkpr-ChannelsApy.channels_apy[].lease_fee_earned_msat": 5, + "Bkpr-ChannelsApy.channels_apy[].lease_fee_paid_msat": 4, + "Bkpr-ChannelsApy.channels_apy[].our_start_balance_msat": 8, + "Bkpr-ChannelsApy.channels_apy[].pushed_in_msat": 7, + "Bkpr-ChannelsApy.channels_apy[].pushed_out_msat": 6, + "Bkpr-ChannelsApy.channels_apy[].routed_in_msat": 3, + "Bkpr-ChannelsApy.channels_apy[].routed_out_msat": 2, + "Bkpr-ChannelsApy.channels_apy[].utilization_in": 14, + "Bkpr-ChannelsApy.channels_apy[].utilization_in_initial": 15, + "Bkpr-ChannelsApy.channels_apy[].utilization_out": 12, + "Bkpr-ChannelsApy.channels_apy[].utilization_out_initial": 13 + }, + "Bkpr-channelsapyRequest": { + "Bkpr-ChannelsApy.end_time": 2, + "Bkpr-ChannelsApy.start_time": 1 + }, + "Bkpr-channelsapyResponse": { + "Bkpr-ChannelsApy.channels_apy[]": 1 + }, + "Bkpr-dumpincomecsvRequest": { + "Bkpr-DumpIncomeCsv.consolidate_fees": 3, + "Bkpr-DumpIncomeCsv.csv_file": 2, + "Bkpr-DumpIncomeCsv.csv_format": 1, + "Bkpr-DumpIncomeCsv.end_time": 5, + "Bkpr-DumpIncomeCsv.start_time": 4 + }, + "Bkpr-dumpincomecsvResponse": { + "Bkpr-DumpIncomeCsv.csv_file": 1, + "Bkpr-DumpIncomeCsv.csv_format": 2 + }, + "Bkpr-editdescriptionbyoutpointRequest": { + "Bkpr-EditDescriptionByOutpoint.description": 2, + "Bkpr-EditDescriptionByOutpoint.outpoint": 1 + }, + "Bkpr-editdescriptionbyoutpointResponse": { + "Bkpr-EditDescriptionByOutpoint.updated[]": 1 + }, + "Bkpr-editdescriptionbyoutpointUpdated": { + "Bkpr-EditDescriptionByOutpoint.updated[].account": 1, + "Bkpr-EditDescriptionByOutpoint.updated[].blockheight": 10, + "Bkpr-EditDescriptionByOutpoint.updated[].credit_msat": 4, + "Bkpr-EditDescriptionByOutpoint.updated[].currency": 6, + "Bkpr-EditDescriptionByOutpoint.updated[].debit_msat": 5, + "Bkpr-EditDescriptionByOutpoint.updated[].description": 8, + "Bkpr-EditDescriptionByOutpoint.updated[].fees_msat": 14, + "Bkpr-EditDescriptionByOutpoint.updated[].is_rebalance": 15, + "Bkpr-EditDescriptionByOutpoint.updated[].origin": 11, + "Bkpr-EditDescriptionByOutpoint.updated[].outpoint": 9, + "Bkpr-EditDescriptionByOutpoint.updated[].part_id": 16, + "Bkpr-EditDescriptionByOutpoint.updated[].payment_id": 12, + "Bkpr-EditDescriptionByOutpoint.updated[].tag": 3, + "Bkpr-EditDescriptionByOutpoint.updated[].timestamp": 7, + "Bkpr-EditDescriptionByOutpoint.updated[].txid": 13, + "Bkpr-EditDescriptionByOutpoint.updated[].type": 2 + }, + "Bkpr-editdescriptionbypaymentidRequest": { + "Bkpr-EditDescriptionByPaymentId.description": 2, + "Bkpr-EditDescriptionByPaymentId.payment_id": 1 + }, + "Bkpr-editdescriptionbypaymentidResponse": { + "Bkpr-EditDescriptionByPaymentId.updated[]": 1 + }, + "Bkpr-editdescriptionbypaymentidUpdated": { + "Bkpr-EditDescriptionByPaymentId.updated[].account": 1, + "Bkpr-EditDescriptionByPaymentId.updated[].blockheight": 10, + "Bkpr-EditDescriptionByPaymentId.updated[].credit_msat": 4, + "Bkpr-EditDescriptionByPaymentId.updated[].currency": 6, + "Bkpr-EditDescriptionByPaymentId.updated[].debit_msat": 5, + "Bkpr-EditDescriptionByPaymentId.updated[].description": 8, + "Bkpr-EditDescriptionByPaymentId.updated[].fees_msat": 14, + "Bkpr-EditDescriptionByPaymentId.updated[].is_rebalance": 15, + "Bkpr-EditDescriptionByPaymentId.updated[].origin": 11, + "Bkpr-EditDescriptionByPaymentId.updated[].outpoint": 9, + "Bkpr-EditDescriptionByPaymentId.updated[].part_id": 16, + "Bkpr-EditDescriptionByPaymentId.updated[].payment_id": 12, + "Bkpr-EditDescriptionByPaymentId.updated[].tag": 3, + "Bkpr-EditDescriptionByPaymentId.updated[].timestamp": 7, + "Bkpr-EditDescriptionByPaymentId.updated[].txid": 13, + "Bkpr-EditDescriptionByPaymentId.updated[].type": 2 + }, + "Bkpr-inspectRequest": { + "Bkpr-Inspect.account": 1 + }, + "Bkpr-inspectResponse": { + "Bkpr-Inspect.txs[]": 1 + }, + "Bkpr-inspectTxs": { + "Bkpr-Inspect.txs[].blockheight": 2, + "Bkpr-Inspect.txs[].fees_paid_msat": 3, + "Bkpr-Inspect.txs[].outputs[]": 4, + "Bkpr-Inspect.txs[].txid": 1 + }, + "Bkpr-inspectTxsOutputs": { + "Bkpr-Inspect.txs[].outputs[].account": 1, + "Bkpr-Inspect.txs[].outputs[].credit_msat": 5, + "Bkpr-Inspect.txs[].outputs[].currency": 4, + "Bkpr-Inspect.txs[].outputs[].debit_msat": 6, + "Bkpr-Inspect.txs[].outputs[].originating_account": 7, + "Bkpr-Inspect.txs[].outputs[].outnum": 2, + "Bkpr-Inspect.txs[].outputs[].output_tag": 8, + "Bkpr-Inspect.txs[].outputs[].output_value_msat": 3, + "Bkpr-Inspect.txs[].outputs[].payment_id": 11, + "Bkpr-Inspect.txs[].outputs[].spend_tag": 9, + "Bkpr-Inspect.txs[].outputs[].spending_txid": 10 + }, + "Bkpr-listaccounteventsEvents": { + "Bkpr-ListAccountEvents.events[].account": 1, + "Bkpr-ListAccountEvents.events[].blockheight": 9, + "Bkpr-ListAccountEvents.events[].credit_msat": 4, + "Bkpr-ListAccountEvents.events[].currency": 6, + "Bkpr-ListAccountEvents.events[].debit_msat": 5, + "Bkpr-ListAccountEvents.events[].description": 13, + "Bkpr-ListAccountEvents.events[].fees_msat": 14, + "Bkpr-ListAccountEvents.events[].is_rebalance": 15, + "Bkpr-ListAccountEvents.events[].origin": 10, + "Bkpr-ListAccountEvents.events[].outpoint": 8, + "Bkpr-ListAccountEvents.events[].part_id": 16, + "Bkpr-ListAccountEvents.events[].payment_id": 11, + "Bkpr-ListAccountEvents.events[].tag": 3, + "Bkpr-ListAccountEvents.events[].timestamp": 7, + "Bkpr-ListAccountEvents.events[].txid": 12, + "Bkpr-ListAccountEvents.events[].type": 2 + }, + "Bkpr-listaccounteventsRequest": { + "Bkpr-ListAccountEvents.account": 1, + "Bkpr-ListAccountEvents.payment_id": 2 + }, + "Bkpr-listaccounteventsResponse": { + "Bkpr-ListAccountEvents.events[]": 1 + }, + "Bkpr-listbalancesAccounts": { + "Bkpr-ListBalances.accounts[].account": 1, + "Bkpr-ListBalances.accounts[].account_closed": 5, + "Bkpr-ListBalances.accounts[].account_resolved": 6, + "Bkpr-ListBalances.accounts[].balances[]": 2, + "Bkpr-ListBalances.accounts[].peer_id": 3, + "Bkpr-ListBalances.accounts[].resolved_at_block": 7, + "Bkpr-ListBalances.accounts[].we_opened": 4 + }, + "Bkpr-listbalancesAccountsBalances": { + "Bkpr-ListBalances.accounts[].balances[].balance_msat": 1, + "Bkpr-ListBalances.accounts[].balances[].coin_type": 2 + }, + "Bkpr-listbalancesResponse": { + "Bkpr-ListBalances.accounts[]": 1 + }, + "Bkpr-listincomeIncomeEvents": { + "Bkpr-ListIncome.income_events[].account": 1, + "Bkpr-ListIncome.income_events[].credit_msat": 3, + "Bkpr-ListIncome.income_events[].currency": 5, + "Bkpr-ListIncome.income_events[].debit_msat": 4, + "Bkpr-ListIncome.income_events[].description": 7, + "Bkpr-ListIncome.income_events[].outpoint": 8, + "Bkpr-ListIncome.income_events[].payment_id": 10, + "Bkpr-ListIncome.income_events[].tag": 2, + "Bkpr-ListIncome.income_events[].timestamp": 6, + "Bkpr-ListIncome.income_events[].txid": 9 + }, + "Bkpr-listincomeRequest": { + "Bkpr-ListIncome.consolidate_fees": 1, + "Bkpr-ListIncome.end_time": 3, + "Bkpr-ListIncome.start_time": 2 + }, + "Bkpr-listincomeResponse": { + "Bkpr-ListIncome.income_events[]": 1 + }, + "BlacklistruneBlacklist": { + "BlacklistRune.blacklist[].end": 2, + "BlacklistRune.blacklist[].start": 1 + }, + "BlacklistruneRequest": { + "BlacklistRune.end": 2, + "BlacklistRune.relist": 3, + "BlacklistRune.start": 1 + }, + "BlacklistruneResponse": { + "BlacklistRune.blacklist[]": 1 + }, + "BlockAddedNotification": { + "block_added.hash": 1, + "block_added.height": 2 + }, + "ChannelOpenFailedNotification": { + "channel_open_failed.channel_id": 1 + }, + "ChannelOpenedNotification": { + "channel_opened.channel_ready": 4, + "channel_opened.funding_msat": 2, + "channel_opened.funding_txid": 3, + "channel_opened.id": 1 + }, + "ChannelStateChangedNotification": { + "channel_state_changed.cause": 7, + "channel_state_changed.channel_id": 2, + "channel_state_changed.message": 8, + "channel_state_changed.new_state": 6, + "channel_state_changed.old_state": 5, + "channel_state_changed.peer_id": 1, + "channel_state_changed.short_channel_id": 3, + "channel_state_changed.timestamp": 4 + }, + "CheckmessageRequest": { + "CheckMessage.message": 1, + "CheckMessage.pubkey": 3, + "CheckMessage.zbase": 2 + }, + "CheckmessageResponse": { + "CheckMessage.pubkey": 2, + "CheckMessage.verified": 1 + }, + "CheckruneRequest": { + "CheckRune.method": 3, + "CheckRune.nodeid": 2, + "CheckRune.params": 4, + "CheckRune.rune": 1 + }, + "CheckruneResponse": { + "CheckRune.valid": 1 + }, + "CloseRequest": { + "Close.destination": 3, + "Close.fee_negotiation_step": 4, + "Close.feerange[]": 7, + "Close.force_lease_closed": 6, + "Close.id": 1, + "Close.unilateraltimeout": 2, + "Close.wrong_funding": 5 + }, + "CloseResponse": { + "Close.tx": 2, + "Close.txid": 3, + "Close.txids[]": 5, + "Close.txs[]": 4, + "Close.type": 1 + }, + "ConnectAddress": { + "Connect.address.address": 3, + "Connect.address.port": 4, + "Connect.address.socket": 2, + "Connect.address.type": 1, + "connect.address.address": 3, + "connect.address.port": 4, + "connect.address.socket": 2, + "connect.address.type": 1 + }, + "ConnectNotification": { + "connect.address": 3, + "connect.direction": 2, + "connect.id": 1 + }, + "ConnectRequest": { + "Connect.host": 2, + "Connect.id": 1, + "Connect.port": 3 + }, + "ConnectResponse": { + "Connect.address": 4, + "Connect.direction": 3, + "Connect.features": 2, + "Connect.id": 1 + }, + "CreateinvoicePaidOutpoint": { + "CreateInvoice.paid_outpoint.outnum": 2, + "CreateInvoice.paid_outpoint.txid": 1 + }, + "CreateinvoiceRequest": { + "CreateInvoice.invstring": 1, + "CreateInvoice.label": 2, + "CreateInvoice.preimage": 3 + }, + "CreateinvoiceResponse": { + "CreateInvoice.amount_msat": 5, + "CreateInvoice.amount_received_msat": 10, + "CreateInvoice.bolt11": 2, + "CreateInvoice.bolt12": 3, + "CreateInvoice.created_index": 16, + "CreateInvoice.description": 7, + "CreateInvoice.expires_at": 8, + "CreateInvoice.invreq_payer_note": 15, + "CreateInvoice.label": 1, + "CreateInvoice.local_offer_id": 13, + "CreateInvoice.paid_at": 11, + "CreateInvoice.paid_outpoint": 17, + "CreateInvoice.pay_index": 9, + "CreateInvoice.payer_note": 14, + "CreateInvoice.payment_hash": 4, + "CreateInvoice.payment_preimage": 12, + "CreateInvoice.status": 6 + }, + "CreateonionHops": { + "CreateOnion.hops[].payload": 2, + "CreateOnion.hops[].pubkey": 1 + }, + "CreateonionRequest": { + "CreateOnion.assocdata": 2, + "CreateOnion.hops[]": 1, + "CreateOnion.onion_size": 4, + "CreateOnion.session_key": 3 + }, + "CreateonionResponse": { + "CreateOnion.onion": 1, + "CreateOnion.shared_secrets[]": 2 + }, + "CreateruneRequest": { + "CreateRune.restrictions": 2, + "CreateRune.rune": 1 + }, + "CreateruneResponse": { + "CreateRune.rune": 1, + "CreateRune.unique_id": 2, + "CreateRune.warning_unrestricted_rune": 3 + }, + "CustomMsgNotification": { + "custommsg.payload": 2, + "custommsg.peer_id": 1 + }, + "DatastoreRequest": { + "Datastore.generation": 4, + "Datastore.hex": 2, + "Datastore.key": 5, + "Datastore.key[]": 1, + "Datastore.mode": 3, + "Datastore.string": 6 + }, + "DatastoreResponse": { + "Datastore.generation": 2, + "Datastore.hex": 3, + "Datastore.key": 5, + "Datastore.key[]": 1, + "Datastore.string": 4 + }, + "DatastoreusageDatastoreusage": { + "DatastoreUsage.datastoreusage.key": 1, + "DatastoreUsage.datastoreusage.total_bytes": 2 + }, + "DatastoreusageRequest": { + "DatastoreUsage.key": 1 + }, + "DatastoreusageResponse": { + "DatastoreUsage.datastoreusage": 1 + }, + "DecodeExtra": { + "Decode.extra[].data": 2, + "Decode.extra[].tag": 1 + }, + "DecodeFallbacks": { + "Decode.fallbacks[].addr": 3, + "Decode.fallbacks[].hex": 4, + "Decode.fallbacks[].type": 2, + "Decode.fallbacks[].warning_invoice_fallbacks_version_invalid": 1 + }, + "DecodeInvoiceFallbacks": { + "Decode.invoice_fallbacks[].address": 3, + "Decode.invoice_fallbacks[].hex": 2, + "Decode.invoice_fallbacks[].version": 1 + }, + "DecodeInvoicePathsPath": { + "Decode.invoice_paths[].path[].blinded_node_id": 1, + "Decode.invoice_paths[].path[].encrypted_recipient_data": 2 + }, + "DecodeInvreqBip353Name": { + "Decode.invreq_bip_353_name.domain": 2, + "Decode.invreq_bip_353_name.name": 1 + }, + "DecodeInvreqPaths": { + "Decode.invreq_paths[].blinding": 2, + "Decode.invreq_paths[].first_node_id": 3, + "Decode.invreq_paths[].first_path_key": 6, + "Decode.invreq_paths[].first_scid": 4, + "Decode.invreq_paths[].first_scid_dir": 1, + "Decode.invreq_paths[].path[]": 5 + }, + "DecodeInvreqPathsPath": { + "Decode.invreq_paths[].path[].blinded_node_id": 1, + "Decode.invreq_paths[].path[].encrypted_recipient_data": 2 + }, + "DecodeOfferPaths": { + "Decode.offer_paths[].blinding": 2, + "Decode.offer_paths[].first_node_id": 1, + "Decode.offer_paths[].first_path_key": 6, + "Decode.offer_paths[].first_scid": 5, + "Decode.offer_paths[].first_scid_dir": 4, + "Decode.offer_paths[].path[]": 3 + }, + "DecodeOfferRecurrencePaywindow": { + "Decode.offer_recurrence.paywindow.proportional_amount": 3, + "Decode.offer_recurrence.paywindow.seconds_after": 2, + "Decode.offer_recurrence.paywindow.seconds_before": 1 + }, + "DecodeRequest": { + "Decode.string": 1 + }, + "DecodeResponse": { + "Decode.amount_msat": 79, + "Decode.created_at": 60, + "Decode.currency": 78, + "Decode.currency_minor_unit": 8, + "Decode.decrypted": 76, + "Decode.description": 80, + "Decode.description_hash": 64, + "Decode.expiry": 61, + "Decode.extra[]": 69, + "Decode.fallbacks[]": 59, + "Decode.features": 81, + "Decode.hex": 75, + "Decode.invoice_amount_msat": 44, + "Decode.invoice_created_at": 41, + "Decode.invoice_fallbacks[]": 45, + "Decode.invoice_features": 46, + "Decode.invoice_node_id": 47, + "Decode.invoice_paths[]": 40, + "Decode.invoice_payment_hash": 43, + "Decode.invoice_recurrence_basetime": 48, + "Decode.invoice_relative_expiry": 42, + "Decode.invreq_amount_msat": 28, + "Decode.invreq_bip_353_name": 87, + "Decode.invreq_chain": 27, + "Decode.invreq_features": 29, + "Decode.invreq_metadata": 25, + "Decode.invreq_paths[]": 85, + "Decode.invreq_payer_id": 26, + "Decode.invreq_payer_note": 31, + "Decode.invreq_quantity": 30, + "Decode.invreq_recurrence_counter": 32, + "Decode.invreq_recurrence_start": 33, + "Decode.min_final_cltv_expiry": 65, + "Decode.offer_absolute_expiry": 14, + "Decode.offer_amount": 9, + "Decode.offer_amount_msat": 10, + "Decode.offer_chains[]": 4, + "Decode.offer_currency": 6, + "Decode.offer_description": 11, + "Decode.offer_features": 13, + "Decode.offer_id": 3, + "Decode.offer_issuer": 12, + "Decode.offer_issuer_id": 83, + "Decode.offer_metadata": 5, + "Decode.offer_node_id": 17, + "Decode.offer_paths[]": 16, + "Decode.offer_quantity_max": 15, + "Decode.offer_recurrence": 18, + "Decode.payee": 62, + "Decode.payment_hash": 63, + "Decode.payment_metadata": 67, + "Decode.payment_secret": 66, + "Decode.restrictions[]": 73, + "Decode.routes": 82, + "Decode.routes[][]": 68, + "Decode.signature": 77, + "Decode.string": 72, + "Decode.type": 1, + "Decode.unique_id": 70, + "Decode.unknown_invoice_request_tlvs[]": 34, + "Decode.unknown_invoice_tlvs[]": 49, + "Decode.unknown_offer_tlvs[]": 19, + "Decode.valid": 2, + "Decode.version": 71, + "Decode.warning_empty_blinded_path": 86, + "Decode.warning_invalid_invoice_request_signature": 39, + "Decode.warning_invalid_invoice_signature": 58, + "Decode.warning_invalid_invreq_payer_note": 37, + "Decode.warning_invalid_offer_currency": 23, + "Decode.warning_invalid_offer_description": 21, + "Decode.warning_invalid_offer_issuer": 24, + "Decode.warning_invreq_bip_353_name_domain_invalid": 89, + "Decode.warning_invreq_bip_353_name_name_invalid": 88, + "Decode.warning_missing_invoice_amount": 54, + "Decode.warning_missing_invoice_blindedpay": 51, + "Decode.warning_missing_invoice_created_at": 52, + "Decode.warning_missing_invoice_node_id": 56, + "Decode.warning_missing_invoice_paths": 50, + "Decode.warning_missing_invoice_payment_hash": 53, + "Decode.warning_missing_invoice_recurrence_basetime": 55, + "Decode.warning_missing_invoice_request_signature": 38, + "Decode.warning_missing_invoice_signature": 57, + "Decode.warning_missing_invreq_metadata": 35, + "Decode.warning_missing_invreq_payer_id": 36, + "Decode.warning_missing_offer_description": 22, + "Decode.warning_missing_offer_issuer_id": 84, + "Decode.warning_missing_offer_node_id": 20, + "Decode.warning_rune_invalid_utf8": 74, + "Decode.warning_unknown_offer_currency": 7 + }, + "DecodeRestrictions": { + "Decode.restrictions[].alternatives[]": 1, + "Decode.restrictions[].summary": 2 + }, + "DecodepayExtra": { + "DecodePay.extra[].data": 2, + "DecodePay.extra[].tag": 1 + }, + "DecodepayFallbacks": { + "DecodePay.fallbacks[].addr": 2, + "DecodePay.fallbacks[].hex": 3, + "DecodePay.fallbacks[].type": 1 + }, + "DecodepayRequest": { + "DecodePay.bolt11": 1, + "DecodePay.description": 2 + }, + "DecodepayResponse": { + "DecodePay.amount_msat": 5, + "DecodePay.created_at": 2, + "DecodePay.currency": 1, + "DecodePay.description": 8, + "DecodePay.description_hash": 9, + "DecodePay.expiry": 3, + "DecodePay.extra[]": 16, + "DecodePay.fallbacks[]": 14, + "DecodePay.features": 12, + "DecodePay.min_final_cltv_expiry": 10, + "DecodePay.payee": 4, + "DecodePay.payment_hash": 6, + "DecodePay.payment_metadata": 13, + "DecodePay.payment_secret": 11, + "DecodePay.routes": 17, + "DecodePay.routes[][]": 15, + "DecodePay.signature": 7 + }, + "DeldatastoreRequest": { + "DelDatastore.generation": 2, + "DelDatastore.key": 3, + "DelDatastore.key[]": 1 + }, + "DeldatastoreResponse": { + "DelDatastore.generation": 2, + "DelDatastore.hex": 3, + "DelDatastore.key": 5, + "DelDatastore.key[]": 1, + "DelDatastore.string": 4 + }, + "DelexpiredinvoiceRequest": { + "DelExpiredInvoice.maxexpirytime": 1 + }, + "DelforwardRequest": { + "DelForward.in_channel": 1, + "DelForward.in_htlc_id": 2, + "DelForward.status": 3 + }, + "DelinvoiceRequest": { + "DelInvoice.desconly": 3, + "DelInvoice.label": 1, + "DelInvoice.status": 2 + }, + "DelinvoiceResponse": { + "DelInvoice.amount_msat": 4, + "DelInvoice.amount_received_msat": 15, + "DelInvoice.bolt11": 2, + "DelInvoice.bolt12": 3, + "DelInvoice.created_index": 12, + "DelInvoice.description": 5, + "DelInvoice.expires_at": 8, + "DelInvoice.invreq_payer_note": 11, + "DelInvoice.label": 1, + "DelInvoice.local_offer_id": 9, + "DelInvoice.paid_at": 16, + "DelInvoice.pay_index": 14, + "DelInvoice.payer_note": 10, + "DelInvoice.payment_hash": 6, + "DelInvoice.payment_preimage": 17, + "DelInvoice.status": 7, + "DelInvoice.updated_index": 13 + }, + "DelpayPayments": { + "DelPay.payments[].amount_msat": 8, + "DelPay.payments[].amount_sent_msat": 5, + "DelPay.payments[].bolt11": 15, + "DelPay.payments[].bolt12": 16, + "DelPay.payments[].completed_at": 11, + "DelPay.payments[].created_at": 9, + "DelPay.payments[].created_index": 1, + "DelPay.payments[].destination": 7, + "DelPay.payments[].erroronion": 17, + "DelPay.payments[].groupid": 12, + "DelPay.payments[].id": 2, + "DelPay.payments[].label": 14, + "DelPay.payments[].partid": 6, + "DelPay.payments[].payment_hash": 3, + "DelPay.payments[].payment_preimage": 13, + "DelPay.payments[].status": 4, + "DelPay.payments[].updated_index": 10 + }, + "DelpayRequest": { + "DelPay.groupid": 4, + "DelPay.partid": 3, + "DelPay.payment_hash": 1, + "DelPay.status": 2 + }, + "DelpayResponse": { + "DelPay.payments[]": 1 + }, + "Dev-forget-channelRequest": { + "Dev-Forget-Channel.channel_id": 3, + "Dev-Forget-Channel.force": 4, + "Dev-Forget-Channel.id": 1, + "Dev-Forget-Channel.short_channel_id": 2 + }, + "Dev-forget-channelResponse": { + "Dev-Forget-Channel.forced": 1, + "Dev-Forget-Channel.funding_txid": 3, + "Dev-Forget-Channel.funding_unspent": 2 + }, + "Dev-spliceRequest": { + "Dev-Splice.debug_log": 4, + "Dev-Splice.dev-wetrun": 5, + "Dev-Splice.dryrun": 2, + "Dev-Splice.force_feerate": 3, + "Dev-Splice.script_or_json": 1 + }, + "Dev-spliceResponse": { + "Dev-Splice.dryrun[]": 1, + "Dev-Splice.log[]": 5, + "Dev-Splice.psbt": 2, + "Dev-Splice.tx": 3, + "Dev-Splice.txid": 4 + }, + "DisableinvoicerequestRequest": { + "DisableInvoiceRequest.invreq_id": 1 + }, + "DisableinvoicerequestResponse": { + "DisableInvoiceRequest.active": 2, + "DisableInvoiceRequest.bolt12": 4, + "DisableInvoiceRequest.invreq_id": 1, + "DisableInvoiceRequest.label": 6, + "DisableInvoiceRequest.single_use": 3, + "DisableInvoiceRequest.used": 5 + }, + "DisableofferRequest": { + "DisableOffer.offer_id": 1 + }, + "DisableofferResponse": { + "DisableOffer.active": 2, + "DisableOffer.bolt12": 4, + "DisableOffer.label": 6, + "DisableOffer.offer_id": 1, + "DisableOffer.single_use": 3, + "DisableOffer.used": 5 + }, + "DisconnectRequest": { + "Disconnect.force": 2, + "Disconnect.id": 1 + }, + "EmergencyrecoverResponse": { + "EmergencyRecover.stubs[]": 1 + }, + "EnableofferRequest": { + "EnableOffer.offer_id": 1 + }, + "EnableofferResponse": { + "EnableOffer.active": 2, + "EnableOffer.bolt12": 4, + "EnableOffer.label": 6, + "EnableOffer.offer_id": 1, + "EnableOffer.single_use": 3, + "EnableOffer.used": 5 + }, + "ExposesecretRequest": { + "ExposeSecret.identifier": 2, + "ExposeSecret.passphrase": 1 + }, + "ExposesecretResponse": { + "ExposeSecret.codex32": 2, + "ExposeSecret.identifier": 1 + }, + "FeeratesOnchainFeeEstimates": { + "Feerates.onchain_fee_estimates.htlc_success_satoshis": 5, + "Feerates.onchain_fee_estimates.htlc_timeout_satoshis": 4, + "Feerates.onchain_fee_estimates.mutual_close_satoshis": 2, + "Feerates.onchain_fee_estimates.opening_channel_satoshis": 1, + "Feerates.onchain_fee_estimates.unilateral_close_nonanchor_satoshis": 6, + "Feerates.onchain_fee_estimates.unilateral_close_satoshis": 3 + }, + "FeeratesPerkb": { + "Feerates.perkb.delayed_to_us": 6, + "Feerates.perkb.estimates[]": 9, + "Feerates.perkb.floor": 10, + "Feerates.perkb.htlc_resolution": 7, + "Feerates.perkb.max_acceptable": 2, + "Feerates.perkb.min_acceptable": 1, + "Feerates.perkb.mutual_close": 4, + "Feerates.perkb.opening": 3, + "Feerates.perkb.penalty": 8, + "Feerates.perkb.unilateral_anchor_close": 11, + "Feerates.perkb.unilateral_close": 5 + }, + "FeeratesPerkbEstimates": { + "Feerates.perkb.estimates[].blockcount": 1, + "Feerates.perkb.estimates[].feerate": 2, + "Feerates.perkb.estimates[].smoothed_feerate": 3 + }, + "FeeratesPerkw": { + "Feerates.perkw.delayed_to_us": 6, + "Feerates.perkw.estimates[]": 9, + "Feerates.perkw.floor": 10, + "Feerates.perkw.htlc_resolution": 7, + "Feerates.perkw.max_acceptable": 2, + "Feerates.perkw.min_acceptable": 1, + "Feerates.perkw.mutual_close": 4, + "Feerates.perkw.opening": 3, + "Feerates.perkw.penalty": 8, + "Feerates.perkw.unilateral_anchor_close": 11, + "Feerates.perkw.unilateral_close": 5 + }, + "FeeratesPerkwEstimates": { + "Feerates.perkw.estimates[].blockcount": 1, + "Feerates.perkw.estimates[].feerate": 2, + "Feerates.perkw.estimates[].smoothed_feerate": 3 + }, + "FeeratesRequest": { + "Feerates.style": 1 + }, + "FeeratesResponse": { + "Feerates.onchain_fee_estimates": 4, + "Feerates.perkb": 2, + "Feerates.perkw": 3, + "Feerates.warning_missing_feerates": 1 + }, + "FetchinvoiceChanges": { + "FetchInvoice.changes.amount_msat": 5, + "FetchInvoice.changes.description": 2, + "FetchInvoice.changes.description_appended": 1, + "FetchInvoice.changes.vendor": 4, + "FetchInvoice.changes.vendor_removed": 3 + }, + "FetchinvoiceNextPeriod": { + "FetchInvoice.next_period.counter": 1, + "FetchInvoice.next_period.endtime": 3, + "FetchInvoice.next_period.paywindow_end": 5, + "FetchInvoice.next_period.paywindow_start": 4, + "FetchInvoice.next_period.starttime": 2 + }, + "FetchinvoiceRequest": { + "FetchInvoice.amount_msat": 2, + "FetchInvoice.bip353": 10, + "FetchInvoice.offer": 1, + "FetchInvoice.payer_metadata": 9, + "FetchInvoice.payer_note": 8, + "FetchInvoice.quantity": 3, + "FetchInvoice.recurrence_counter": 4, + "FetchInvoice.recurrence_label": 6, + "FetchInvoice.recurrence_start": 5, + "FetchInvoice.timeout": 7 + }, + "FetchinvoiceResponse": { + "FetchInvoice.changes": 2, + "FetchInvoice.invoice": 1, + "FetchInvoice.next_period": 3 + }, + "FundchannelCancelRequest": { + "FundChannel_Cancel.id": 1 + }, + "FundchannelCancelResponse": { + "FundChannel_Cancel.cancelled": 1 + }, + "FundchannelChannelType": { + "FundChannel.channel_type.bits[]": 1, + "FundChannel.channel_type.names[]": 2 + }, + "FundchannelCompleteRequest": { + "FundChannel_Complete.id": 1, + "FundChannel_Complete.psbt": 2 + }, + "FundchannelCompleteResponse": { + "FundChannel_Complete.channel_id": 1, + "FundChannel_Complete.commitments_secured": 2 + }, + "FundchannelRequest": { + "FundChannel.amount": 1, + "FundChannel.announce": 3, + "FundChannel.channel_type[]": 14, + "FundChannel.close_to": 6, + "FundChannel.compact_lease": 8, + "FundChannel.feerate": 2, + "FundChannel.id": 9, + "FundChannel.minconf": 10, + "FundChannel.minconf[]": 4, + "FundChannel.mindepth": 12, + "FundChannel.push_msat": 5, + "FundChannel.request_amt": 7, + "FundChannel.reserve": 13, + "FundChannel.utxos[]": 11 + }, + "FundchannelResponse": { + "FundChannel.channel_id": 4, + "FundChannel.channel_type": 7, + "FundChannel.close_to": 5, + "FundChannel.mindepth": 6, + "FundChannel.outnum": 3, + "FundChannel.tx": 1, + "FundChannel.txid": 2 + }, + "FundchannelStartChannelType": { + "FundChannel_Start.channel_type.bits[]": 1, + "FundChannel_Start.channel_type.names[]": 2 + }, + "FundchannelStartRequest": { + "FundChannel_Start.amount": 2, + "FundChannel_Start.announce": 4, + "FundChannel_Start.channel_type[]": 9, + "FundChannel_Start.close_to": 5, + "FundChannel_Start.feerate": 3, + "FundChannel_Start.id": 1, + "FundChannel_Start.mindepth": 7, + "FundChannel_Start.push_msat": 6, + "FundChannel_Start.reserve": 8 + }, + "FundchannelStartResponse": { + "FundChannel_Start.channel_type": 3, + "FundChannel_Start.close_to": 4, + "FundChannel_Start.funding_address": 1, + "FundChannel_Start.mindepth": 6, + "FundChannel_Start.scriptpubkey": 2, + "FundChannel_Start.warning_usage": 5 + }, + "FunderupdateRequest": { + "FunderUpdate.channel_fee_max_base_msat": 14, + "FunderUpdate.channel_fee_max_proportional_thousandths": 15, + "FunderUpdate.compact_lease": 16, + "FunderUpdate.fund_probability": 10, + "FunderUpdate.funding_weight": 13, + "FunderUpdate.fuzz_percent": 9, + "FunderUpdate.lease_fee_base_msat": 11, + "FunderUpdate.lease_fee_basis": 12, + "FunderUpdate.leases_only": 3, + "FunderUpdate.max_their_funding_msat": 5, + "FunderUpdate.min_their_funding_msat": 4, + "FunderUpdate.per_channel_max_msat": 7, + "FunderUpdate.per_channel_min_msat": 6, + "FunderUpdate.policy": 1, + "FunderUpdate.policy_mod": 2, + "FunderUpdate.reserve_tank_msat": 8 + }, + "FunderupdateResponse": { + "FunderUpdate.channel_fee_max_base_msat": 15, + "FunderUpdate.channel_fee_max_proportional_thousandths": 16, + "FunderUpdate.compact_lease": 17, + "FunderUpdate.fund_probability": 11, + "FunderUpdate.funding_weight": 14, + "FunderUpdate.fuzz_percent": 10, + "FunderUpdate.lease_fee_base_msat": 12, + "FunderUpdate.lease_fee_basis": 13, + "FunderUpdate.leases_only": 4, + "FunderUpdate.max_their_funding_msat": 6, + "FunderUpdate.min_their_funding_msat": 5, + "FunderUpdate.per_channel_max_msat": 8, + "FunderUpdate.per_channel_min_msat": 7, + "FunderUpdate.policy": 2, + "FunderUpdate.policy_mod": 3, + "FunderUpdate.reserve_tank_msat": 9, + "FunderUpdate.summary": 1 + }, + "FundpsbtRequest": { + "FundPsbt.excess_as_change": 8, + "FundPsbt.feerate": 2, + "FundPsbt.locktime": 6, + "FundPsbt.min_witness_weight": 7, + "FundPsbt.minconf": 4, + "FundPsbt.nonwrapped": 9, + "FundPsbt.opening_anchor_channel": 10, + "FundPsbt.reserve": 5, + "FundPsbt.satoshi": 1, + "FundPsbt.startweight": 3 + }, + "FundpsbtReservations": { + "FundPsbt.reservations[].reserved": 4, + "FundPsbt.reservations[].reserved_to_block": 5, + "FundPsbt.reservations[].txid": 1, + "FundPsbt.reservations[].vout": 2, + "FundPsbt.reservations[].was_reserved": 3 + }, + "FundpsbtResponse": { + "FundPsbt.change_outnum": 5, + "FundPsbt.estimated_final_weight": 3, + "FundPsbt.excess_msat": 4, + "FundPsbt.feerate_per_kw": 2, + "FundPsbt.psbt": 1, + "FundPsbt.reservations[]": 6 + }, + "GetemergencyrecoverdataResponse": { + "GetEmergencyRecoverData.filedata": 1 + }, + "GetinfoAddress": { + "Getinfo.address[].address": 3, + "Getinfo.address[].port": 2, + "Getinfo.address[].type": 1 + }, + "GetinfoBinding": { + "Getinfo.binding[].address": 2, + "Getinfo.binding[].port": 3, + "Getinfo.binding[].socket": 4, + "Getinfo.binding[].subtype": 5, + "Getinfo.binding[].type": 1 + }, + "GetinfoOurFeatures": { + "Getinfo.our_features.channel": 3, + "Getinfo.our_features.init": 1, + "Getinfo.our_features.invoice": 4, + "Getinfo.our_features.node": 2 + }, + "GetinfoResponse": { + "Getinfo.address[]": 14, + "Getinfo.alias": 2, + "Getinfo.binding[]": 15, + "Getinfo.blockheight": 11, + "Getinfo.color": 3, + "Getinfo.fees_collected_msat": 13, + "Getinfo.id": 1, + "Getinfo.lightning-dir": 9, + "Getinfo.msatoshi_fees_collected": 18, + "Getinfo.network": 12, + "Getinfo.num_active_channels": 6, + "Getinfo.num_inactive_channels": 7, + "Getinfo.num_peers": 4, + "Getinfo.num_pending_channels": 5, + "Getinfo.our_features": 10, + "Getinfo.version": 8, + "Getinfo.warning_bitcoind_sync": 16, + "Getinfo.warning_lightningd_sync": 17 + }, + "GetlogLog": { + "GetLog.log[].data": 7, + "GetLog.log[].log": 5, + "GetLog.log[].node_id": 6, + "GetLog.log[].num_skipped": 2, + "GetLog.log[].source": 4, + "GetLog.log[].time": 3, + "GetLog.log[].type": 1 + }, + "GetlogRequest": { + "GetLog.level": 1 + }, + "GetlogResponse": { + "GetLog.bytes_max": 3, + "GetLog.bytes_used": 2, + "GetLog.created_at": 1, + "GetLog.log[]": 4 + }, + "GetrouteRequest": { + "GetRoute.amount_msat": 9, + "GetRoute.cltv": 4, + "GetRoute.exclude[]": 7, + "GetRoute.fromid": 5, + "GetRoute.fuzzpercent": 6, + "GetRoute.id": 1, + "GetRoute.maxhops": 8, + "GetRoute.msatoshi": 2, + "GetRoute.riskfactor": 3 + }, + "GetrouteResponse": { + "GetRoute.route[]": 1 + }, + "GetrouteRoute": { + "GetRoute.route[].amount_msat": 4, + "GetRoute.route[].channel": 2, + "GetRoute.route[].delay": 5, + "GetRoute.route[].direction": 3, + "GetRoute.route[].id": 1, + "GetRoute.route[].msatoshi": 7, + "GetRoute.route[].style": 6 + }, + "GetroutesRequest": { + "GetRoutes.amount_msat": 3, + "GetRoutes.destination": 2, + "GetRoutes.final_cltv": 7, + "GetRoutes.finalcltv": 6, + "GetRoutes.layers[]": 4, + "GetRoutes.maxdelay": 8, + "GetRoutes.maxfee_msat": 5, + "GetRoutes.source": 1 + }, + "GetroutesResponse": { + "GetRoutes.probability_ppm": 1, + "GetRoutes.routes[]": 2 + }, + "GetroutesRoutes": { + "GetRoutes.routes[].amount_msat": 2, + "GetRoutes.routes[].final_cltv": 4, + "GetRoutes.routes[].path[]": 3, + "GetRoutes.routes[].probability_ppm": 1 + }, + "GetroutesRoutesPath": { + "GetRoutes.routes[].path[].amount_msat": 3, + "GetRoutes.routes[].path[].delay": 5, + "GetRoutes.routes[].path[].direction": 2, + "GetRoutes.routes[].path[].next_node_id": 4, + "GetRoutes.routes[].path[].short_channel_id": 1, + "GetRoutes.routes[].path[].short_channel_id_dir": 6 + }, + "HelpHelp": { + "Help.help[].category": 2, + "Help.help[].command": 1, + "Help.help[].description": 3, + "Help.help[].verbose": 4 + }, + "HelpRequest": { + "Help.command": 1 + }, + "HelpResponse": { + "Help.format-hint": 2, + "Help.help[]": 1 + }, + "InjectonionmessageRequest": { + "InjectOnionMessage.message": 2, + "InjectOnionMessage.path_key": 1 + }, + "InjectpaymentonionRequest": { + "InjectPaymentOnion.amount_msat": 3, + "InjectPaymentOnion.cltv_expiry": 4, + "InjectPaymentOnion.destination_msat": 10, + "InjectPaymentOnion.groupid": 6, + "InjectPaymentOnion.invstring": 8, + "InjectPaymentOnion.label": 7, + "InjectPaymentOnion.localinvreqid": 9, + "InjectPaymentOnion.onion": 1, + "InjectPaymentOnion.partid": 5, + "InjectPaymentOnion.payment_hash": 2 + }, + "InjectpaymentonionResponse": { + "InjectPaymentOnion.completed_at": 2, + "InjectPaymentOnion.created_at": 1, + "InjectPaymentOnion.created_index": 3, + "InjectPaymentOnion.payment_preimage": 4 + }, + "InvoiceRequest": { + "Invoice.amount_msat": 10, + "Invoice.cltv": 6, + "Invoice.deschashonly": 9, + "Invoice.description": 2, + "Invoice.expiry": 7, + "Invoice.exposeprivatechannels": 8, + "Invoice.fallbacks[]": 4, + "Invoice.label": 3, + "Invoice.msatoshi": 1, + "Invoice.preimage": 5 + }, + "InvoiceResponse": { + "Invoice.bolt11": 1, + "Invoice.created_index": 10, + "Invoice.expires_at": 4, + "Invoice.payment_hash": 2, + "Invoice.payment_secret": 3, + "Invoice.warning_capacity": 5, + "Invoice.warning_deadends": 7, + "Invoice.warning_mpp": 9, + "Invoice.warning_offline": 6, + "Invoice.warning_private_unused": 8 + }, + "InvoicerequestRequest": { + "InvoiceRequest.absolute_expiry": 5, + "InvoiceRequest.amount": 1, + "InvoiceRequest.description": 2, + "InvoiceRequest.issuer": 3, + "InvoiceRequest.label": 4, + "InvoiceRequest.single_use": 6 + }, + "InvoicerequestResponse": { + "InvoiceRequest.active": 2, + "InvoiceRequest.bolt12": 4, + "InvoiceRequest.invreq_id": 1, + "InvoiceRequest.label": 6, + "InvoiceRequest.single_use": 3, + "InvoiceRequest.used": 5 + }, + "KeysendRequest": { + "KeySend.amount_msat": 10, + "KeySend.destination": 1, + "KeySend.exemptfee": 7, + "KeySend.extratlvs": 9, + "KeySend.label": 3, + "KeySend.maxdelay": 6, + "KeySend.maxfee": 11, + "KeySend.maxfeepercent": 4, + "KeySend.msatoshi": 2, + "KeySend.retry_for": 5, + "KeySend.routehints": 8 + }, + "KeysendResponse": { + "KeySend.amount_msat": 6, + "KeySend.amount_sent_msat": 7, + "KeySend.created_at": 4, + "KeySend.destination": 2, + "KeySend.parts": 5, + "KeySend.payment_hash": 3, + "KeySend.payment_preimage": 1, + "KeySend.status": 9, + "KeySend.warning_partial_completion": 8 + }, + "ListaddressesAddresses": { + "ListAddresses.addresses[].bech32": 2, + "ListAddresses.addresses[].keyidx": 1, + "ListAddresses.addresses[].p2tr": 3 + }, + "ListaddressesRequest": { + "ListAddresses.address": 1, + "ListAddresses.limit": 3, + "ListAddresses.start": 2 + }, + "ListaddressesResponse": { + "ListAddresses.addresses[]": 1 + }, + "ListchannelsChannels": { + "ListChannels.channels[].active": 8, + "ListChannels.channels[].amount_msat": 5, + "ListChannels.channels[].base_fee_millisatoshi": 10, + "ListChannels.channels[].channel_flags": 7, + "ListChannels.channels[].delay": 12, + "ListChannels.channels[].destination": 2, + "ListChannels.channels[].direction": 16, + "ListChannels.channels[].features": 15, + "ListChannels.channels[].fee_per_millionth": 11, + "ListChannels.channels[].htlc_maximum_msat": 14, + "ListChannels.channels[].htlc_minimum_msat": 13, + "ListChannels.channels[].last_update": 9, + "ListChannels.channels[].message_flags": 6, + "ListChannels.channels[].public": 4, + "ListChannels.channels[].short_channel_id": 3, + "ListChannels.channels[].source": 1 + }, + "ListchannelsRequest": { + "ListChannels.destination": 3, + "ListChannels.short_channel_id": 1, + "ListChannels.source": 2 + }, + "ListchannelsResponse": { + "ListChannels.channels[]": 1 + }, + "ListclosedchannelsClosedchannels": { + "ListClosedChannels.closedchannels[].alias": 4, + "ListClosedChannels.closedchannels[].channel_id": 2, + "ListClosedChannels.closedchannels[].channel_type": 8, + "ListClosedChannels.closedchannels[].close_cause": 24, + "ListClosedChannels.closedchannels[].closer": 6, + "ListClosedChannels.closedchannels[].final_to_us_msat": 19, + "ListClosedChannels.closedchannels[].funding_fee_paid_msat": 15, + "ListClosedChannels.closedchannels[].funding_fee_rcvd_msat": 16, + "ListClosedChannels.closedchannels[].funding_outnum": 13, + "ListClosedChannels.closedchannels[].funding_pushed_msat": 17, + "ListClosedChannels.closedchannels[].funding_txid": 12, + "ListClosedChannels.closedchannels[].last_commitment_fee_msat": 23, + "ListClosedChannels.closedchannels[].last_commitment_txid": 22, + "ListClosedChannels.closedchannels[].last_stable_connection": 25, + "ListClosedChannels.closedchannels[].leased": 14, + "ListClosedChannels.closedchannels[].max_to_us_msat": 21, + "ListClosedChannels.closedchannels[].min_to_us_msat": 20, + "ListClosedChannels.closedchannels[].opener": 5, + "ListClosedChannels.closedchannels[].peer_id": 1, + "ListClosedChannels.closedchannels[].private": 7, + "ListClosedChannels.closedchannels[].short_channel_id": 3, + "ListClosedChannels.closedchannels[].total_htlcs_sent": 11, + "ListClosedChannels.closedchannels[].total_local_commitments": 9, + "ListClosedChannels.closedchannels[].total_msat": 18, + "ListClosedChannels.closedchannels[].total_remote_commitments": 10 + }, + "ListclosedchannelsClosedchannelsAlias": { + "ListClosedChannels.closedchannels[].alias.local": 1, + "ListClosedChannels.closedchannels[].alias.remote": 2 + }, + "ListclosedchannelsRequest": { + "ListClosedChannels.id": 1 + }, + "ListclosedchannelsResponse": { + "ListClosedChannels.closedchannels[]": 1 + }, + "ListconfigsConfigs": { + "ListConfigs.configs.accept-htlc-tlv-types": 65, + "ListConfigs.configs.addr": 47, + "ListConfigs.configs.alias": 30, + "ListConfigs.configs.allow-deprecated-apis": 14, + "ListConfigs.configs.always-use-proxy": 17, + "ListConfigs.configs.announce-addr": 48, + "ListConfigs.configs.announce-addr-discovered": 54, + "ListConfigs.configs.announce-addr-discovered-port": 55, + "ListConfigs.configs.announce-addr-dns": 67, + "ListConfigs.configs.autoconnect-seeker-peers": 71, + "ListConfigs.configs.autolisten": 51, + "ListConfigs.configs.bind-addr": 49, + "ListConfigs.configs.clear-plugins": 3, + "ListConfigs.configs.cltv-delta": 36, + "ListConfigs.configs.cltv-final": 37, + "ListConfigs.configs.commit-fee": 69, + "ListConfigs.configs.commit-feerate-offset": 70, + "ListConfigs.configs.commit-time": 38, + "ListConfigs.configs.conf": 1, + "ListConfigs.configs.daemon": 18, + "ListConfigs.configs.database-upgrade": 28, + "ListConfigs.configs.developer": 2, + "ListConfigs.configs.disable-dns": 53, + "ListConfigs.configs.disable-mpp": 4, + "ListConfigs.configs.disable-plugin": 16, + "ListConfigs.configs.encrypted-hsm": 56, + "ListConfigs.configs.experimental-anchors": 27, + "ListConfigs.configs.experimental-dual-fund": 21, + "ListConfigs.configs.experimental-offers": 24, + "ListConfigs.configs.experimental-onion-messages": 23, + "ListConfigs.configs.experimental-peer-storage": 26, + "ListConfigs.configs.experimental-shutdown-wrong-funding": 25, + "ListConfigs.configs.experimental-splicing": 22, + "ListConfigs.configs.fee-base": 39, + "ListConfigs.configs.fee-per-satoshi": 41, + "ListConfigs.configs.fetchinvoice-noconnect": 64, + "ListConfigs.configs.force-feerates": 62, + "ListConfigs.configs.funding-confirms": 35, + "ListConfigs.configs.htlc-maximum-msat": 44, + "ListConfigs.configs.htlc-minimum-msat": 43, + "ListConfigs.configs.ignore-fee-limits": 32, + "ListConfigs.configs.important-plugin": 9, + "ListConfigs.configs.large-channels": 20, + "ListConfigs.configs.lightning-dir": 12, + "ListConfigs.configs.log-file": 60, + "ListConfigs.configs.log-level": 58, + "ListConfigs.configs.log-prefix": 59, + "ListConfigs.configs.log-timestamps": 61, + "ListConfigs.configs.mainnet": 5, + "ListConfigs.configs.max-concurrent-htlcs": 42, + "ListConfigs.configs.max-dust-htlc-exposure-msat": 45, + "ListConfigs.configs.max-locktime-blocks": 34, + "ListConfigs.configs.min-capacity-sat": 46, + "ListConfigs.configs.network": 13, + "ListConfigs.configs.offline": 50, + "ListConfigs.configs.pid-file": 31, + "ListConfigs.configs.plugin": 10, + "ListConfigs.configs.plugin-dir": 11, + "ListConfigs.configs.proxy": 52, + "ListConfigs.configs.regtest": 6, + "ListConfigs.configs.require-confirmed-inputs": 68, + "ListConfigs.configs.rescan": 40, + "ListConfigs.configs.rgb": 29, + "ListConfigs.configs.rpc-file": 15, + "ListConfigs.configs.rpc-file-mode": 57, + "ListConfigs.configs.signet": 7, + "ListConfigs.configs.subdaemon": 63, + "ListConfigs.configs.testnet": 8, + "ListConfigs.configs.tor-service-password": 66, + "ListConfigs.configs.wallet": 19, + "ListConfigs.configs.watchtime-blocks": 33 + }, + "ListconfigsConfigsAccept-htlc-tlv-types": { + "ListConfigs.configs.accept-htlc-tlv-types.source": 2, + "ListConfigs.configs.accept-htlc-tlv-types.value_str": 1 + }, + "ListconfigsConfigsAddr": { + "ListConfigs.configs.addr.sources[]": 2, + "ListConfigs.configs.addr.values_str[]": 1 + }, + "ListconfigsConfigsAlias": { + "ListConfigs.configs.alias.source": 2, + "ListConfigs.configs.alias.value_str": 1 + }, + "ListconfigsConfigsAllow-deprecated-apis": { + "ListConfigs.configs.allow-deprecated-apis.source": 2, + "ListConfigs.configs.allow-deprecated-apis.value_bool": 1 + }, + "ListconfigsConfigsAlways-use-proxy": { + "ListConfigs.configs.always-use-proxy.source": 2, + "ListConfigs.configs.always-use-proxy.value_bool": 1 + }, + "ListconfigsConfigsAnnounce-addr": { + "ListConfigs.configs.announce-addr.sources[]": 2, + "ListConfigs.configs.announce-addr.values_str[]": 1 + }, + "ListconfigsConfigsAnnounce-addr-discovered": { + "ListConfigs.configs.announce-addr-discovered.source": 2, + "ListConfigs.configs.announce-addr-discovered.value_str": 1 + }, + "ListconfigsConfigsAnnounce-addr-discovered-port": { + "ListConfigs.configs.announce-addr-discovered-port.source": 2, + "ListConfigs.configs.announce-addr-discovered-port.value_int": 1 + }, + "ListconfigsConfigsAnnounce-addr-dns": { + "ListConfigs.configs.announce-addr-dns.source": 2, + "ListConfigs.configs.announce-addr-dns.value_bool": 1 + }, + "ListconfigsConfigsAutoconnect-seeker-peers": { + "ListConfigs.configs.autoconnect-seeker-peers.source": 2, + "ListConfigs.configs.autoconnect-seeker-peers.value_int": 1 + }, + "ListconfigsConfigsAutolisten": { + "ListConfigs.configs.autolisten.source": 2, + "ListConfigs.configs.autolisten.value_bool": 1 + }, + "ListconfigsConfigsBind-addr": { + "ListConfigs.configs.bind-addr.sources[]": 2, + "ListConfigs.configs.bind-addr.values_str[]": 1 + }, + "ListconfigsConfigsClear-plugins": { + "ListConfigs.configs.clear-plugins.set": 1, + "ListConfigs.configs.clear-plugins.source": 2 + }, + "ListconfigsConfigsCltv-delta": { + "ListConfigs.configs.cltv-delta.source": 2, + "ListConfigs.configs.cltv-delta.value_int": 1 + }, + "ListconfigsConfigsCltv-final": { + "ListConfigs.configs.cltv-final.source": 2, + "ListConfigs.configs.cltv-final.value_int": 1 + }, + "ListconfigsConfigsCommit-fee": { + "ListConfigs.configs.commit-fee.source": 2, + "ListConfigs.configs.commit-fee.value_int": 1 + }, + "ListconfigsConfigsCommit-feerate-offset": { + "ListConfigs.configs.commit-feerate-offset.source": 2, + "ListConfigs.configs.commit-feerate-offset.value_int": 1 + }, + "ListconfigsConfigsCommit-time": { + "ListConfigs.configs.commit-time.source": 2, + "ListConfigs.configs.commit-time.value_int": 1 + }, + "ListconfigsConfigsConf": { + "ListConfigs.configs.conf.source": 2, + "ListConfigs.configs.conf.value_str": 1 + }, + "ListconfigsConfigsDaemon": { + "ListConfigs.configs.daemon.set": 1, + "ListConfigs.configs.daemon.source": 2 + }, + "ListconfigsConfigsDatabase-upgrade": { + "ListConfigs.configs.database-upgrade.source": 2, + "ListConfigs.configs.database-upgrade.value_bool": 1 + }, + "ListconfigsConfigsDeveloper": { + "ListConfigs.configs.developer.set": 1, + "ListConfigs.configs.developer.source": 2 + }, + "ListconfigsConfigsDisable-dns": { + "ListConfigs.configs.disable-dns.set": 1, + "ListConfigs.configs.disable-dns.source": 2 + }, + "ListconfigsConfigsDisable-mpp": { + "ListConfigs.configs.disable-mpp.plugin": 3, + "ListConfigs.configs.disable-mpp.set": 1, + "ListConfigs.configs.disable-mpp.source": 2 + }, + "ListconfigsConfigsDisable-plugin": { + "ListConfigs.configs.disable-plugin.sources[]": 2, + "ListConfigs.configs.disable-plugin.values_str[]": 1 + }, + "ListconfigsConfigsEncrypted-hsm": { + "ListConfigs.configs.encrypted-hsm.set": 1, + "ListConfigs.configs.encrypted-hsm.source": 2 + }, + "ListconfigsConfigsExperimental-anchors": { + "ListConfigs.configs.experimental-anchors.set": 1, + "ListConfigs.configs.experimental-anchors.source": 2 + }, + "ListconfigsConfigsExperimental-dual-fund": { + "ListConfigs.configs.experimental-dual-fund.set": 1, + "ListConfigs.configs.experimental-dual-fund.source": 2 + }, + "ListconfigsConfigsExperimental-offers": { + "ListConfigs.configs.experimental-offers.set": 1, + "ListConfigs.configs.experimental-offers.source": 2 + }, + "ListconfigsConfigsExperimental-onion-messages": { + "ListConfigs.configs.experimental-onion-messages.set": 1, + "ListConfigs.configs.experimental-onion-messages.source": 2 + }, + "ListconfigsConfigsExperimental-peer-storage": { + "ListConfigs.configs.experimental-peer-storage.set": 1, + "ListConfigs.configs.experimental-peer-storage.source": 2 + }, + "ListconfigsConfigsExperimental-shutdown-wrong-funding": { + "ListConfigs.configs.experimental-shutdown-wrong-funding.set": 1, + "ListConfigs.configs.experimental-shutdown-wrong-funding.source": 2 + }, + "ListconfigsConfigsExperimental-splicing": { + "ListConfigs.configs.experimental-splicing.set": 1, + "ListConfigs.configs.experimental-splicing.source": 2 + }, + "ListconfigsConfigsFee-base": { + "ListConfigs.configs.fee-base.source": 2, + "ListConfigs.configs.fee-base.value_int": 1 + }, + "ListconfigsConfigsFee-per-satoshi": { + "ListConfigs.configs.fee-per-satoshi.source": 2, + "ListConfigs.configs.fee-per-satoshi.value_int": 1 + }, + "ListconfigsConfigsFetchinvoice-noconnect": { + "ListConfigs.configs.fetchinvoice-noconnect.plugin": 3, + "ListConfigs.configs.fetchinvoice-noconnect.set": 1, + "ListConfigs.configs.fetchinvoice-noconnect.source": 2 + }, + "ListconfigsConfigsForce-feerates": { + "ListConfigs.configs.force-feerates.source": 2, + "ListConfigs.configs.force-feerates.value_str": 1 + }, + "ListconfigsConfigsFunding-confirms": { + "ListConfigs.configs.funding-confirms.source": 2, + "ListConfigs.configs.funding-confirms.value_int": 1 + }, + "ListconfigsConfigsHtlc-maximum-msat": { + "ListConfigs.configs.htlc-maximum-msat.source": 2, + "ListConfigs.configs.htlc-maximum-msat.value_msat": 1 + }, + "ListconfigsConfigsHtlc-minimum-msat": { + "ListConfigs.configs.htlc-minimum-msat.source": 2, + "ListConfigs.configs.htlc-minimum-msat.value_msat": 1 + }, + "ListconfigsConfigsIgnore-fee-limits": { + "ListConfigs.configs.ignore-fee-limits.source": 2, + "ListConfigs.configs.ignore-fee-limits.value_bool": 1 + }, + "ListconfigsConfigsImportant-plugin": { + "ListConfigs.configs.important-plugin.sources[]": 2, + "ListConfigs.configs.important-plugin.values_str[]": 1 + }, + "ListconfigsConfigsLarge-channels": { + "ListConfigs.configs.large-channels.set": 1, + "ListConfigs.configs.large-channels.source": 2 + }, + "ListconfigsConfigsLightning-dir": { + "ListConfigs.configs.lightning-dir.source": 2, + "ListConfigs.configs.lightning-dir.value_str": 1 + }, + "ListconfigsConfigsLog-file": { + "ListConfigs.configs.log-file.sources[]": 2, + "ListConfigs.configs.log-file.values_str[]": 1 + }, + "ListconfigsConfigsLog-level": { + "ListConfigs.configs.log-level.source": 2, + "ListConfigs.configs.log-level.value_str": 1 + }, + "ListconfigsConfigsLog-prefix": { + "ListConfigs.configs.log-prefix.source": 2, + "ListConfigs.configs.log-prefix.value_str": 1 + }, + "ListconfigsConfigsLog-timestamps": { + "ListConfigs.configs.log-timestamps.source": 2, + "ListConfigs.configs.log-timestamps.value_bool": 1 + }, + "ListconfigsConfigsMainnet": { + "ListConfigs.configs.mainnet.set": 1, + "ListConfigs.configs.mainnet.source": 2 + }, + "ListconfigsConfigsMax-concurrent-htlcs": { + "ListConfigs.configs.max-concurrent-htlcs.source": 2, + "ListConfigs.configs.max-concurrent-htlcs.value_int": 1 + }, + "ListconfigsConfigsMax-dust-htlc-exposure-msat": { + "ListConfigs.configs.max-dust-htlc-exposure-msat.source": 2, + "ListConfigs.configs.max-dust-htlc-exposure-msat.value_msat": 1 + }, + "ListconfigsConfigsMax-locktime-blocks": { + "ListConfigs.configs.max-locktime-blocks.source": 2, + "ListConfigs.configs.max-locktime-blocks.value_int": 1 + }, + "ListconfigsConfigsMin-capacity-sat": { + "ListConfigs.configs.min-capacity-sat.dynamic": 3, + "ListConfigs.configs.min-capacity-sat.source": 2, + "ListConfigs.configs.min-capacity-sat.value_int": 1 + }, + "ListconfigsConfigsNetwork": { + "ListConfigs.configs.network.source": 2, + "ListConfigs.configs.network.value_str": 1 + }, + "ListconfigsConfigsOffline": { + "ListConfigs.configs.offline.set": 1, + "ListConfigs.configs.offline.source": 2 + }, + "ListconfigsConfigsPid-file": { + "ListConfigs.configs.pid-file.source": 2, + "ListConfigs.configs.pid-file.value_str": 1 + }, + "ListconfigsConfigsPlugin": { + "ListConfigs.configs.plugin.sources[]": 2, + "ListConfigs.configs.plugin.values_str[]": 1 + }, + "ListconfigsConfigsPlugin-dir": { + "ListConfigs.configs.plugin-dir.sources[]": 2, + "ListConfigs.configs.plugin-dir.values_str[]": 1 + }, + "ListconfigsConfigsProxy": { + "ListConfigs.configs.proxy.source": 2, + "ListConfigs.configs.proxy.value_str": 1 + }, + "ListconfigsConfigsRegtest": { + "ListConfigs.configs.regtest.set": 1, + "ListConfigs.configs.regtest.source": 2 + }, + "ListconfigsConfigsRequire-confirmed-inputs": { + "ListConfigs.configs.require-confirmed-inputs.source": 2, + "ListConfigs.configs.require-confirmed-inputs.value_bool": 1 + }, + "ListconfigsConfigsRescan": { + "ListConfigs.configs.rescan.source": 2, + "ListConfigs.configs.rescan.value_int": 1 + }, + "ListconfigsConfigsRgb": { + "ListConfigs.configs.rgb.source": 2, + "ListConfigs.configs.rgb.value_str": 1 + }, + "ListconfigsConfigsRpc-file": { + "ListConfigs.configs.rpc-file.source": 2, + "ListConfigs.configs.rpc-file.value_str": 1 + }, + "ListconfigsConfigsRpc-file-mode": { + "ListConfigs.configs.rpc-file-mode.source": 2, + "ListConfigs.configs.rpc-file-mode.value_str": 1 + }, + "ListconfigsConfigsSignet": { + "ListConfigs.configs.signet.set": 1, + "ListConfigs.configs.signet.source": 2 + }, + "ListconfigsConfigsSubdaemon": { + "ListConfigs.configs.subdaemon.sources[]": 2, + "ListConfigs.configs.subdaemon.values_str[]": 1 + }, + "ListconfigsConfigsTestnet": { + "ListConfigs.configs.testnet.set": 1, + "ListConfigs.configs.testnet.source": 2 + }, + "ListconfigsConfigsTor-service-password": { + "ListConfigs.configs.tor-service-password.source": 2, + "ListConfigs.configs.tor-service-password.value_str": 1 + }, + "ListconfigsConfigsWallet": { + "ListConfigs.configs.wallet.source": 2, + "ListConfigs.configs.wallet.value_str": 1 + }, + "ListconfigsConfigsWatchtime-blocks": { + "ListConfigs.configs.watchtime-blocks.source": 2, + "ListConfigs.configs.watchtime-blocks.value_int": 1 + }, + "ListconfigsImportant-plugins": { + "ListConfigs.important-plugins[].name": 2, + "ListConfigs.important-plugins[].options": 3, + "ListConfigs.important-plugins[].path": 1 + }, + "ListconfigsPlugins": { + "ListConfigs.plugins[].name": 2, + "ListConfigs.plugins[].options": 3, + "ListConfigs.plugins[].path": 1 + }, + "ListconfigsRequest": { + "ListConfigs.config": 1 + }, + "ListconfigsResponse": { + "ListConfigs.# version": 2, + "ListConfigs.accept-htlc-tlv-types": 63, + "ListConfigs.addr": 45, + "ListConfigs.alias": 28, + "ListConfigs.allow-deprecated-apis": 8, + "ListConfigs.always-use-proxy": 13, + "ListConfigs.announce-addr": 46, + "ListConfigs.announce-addr-discovered": 52, + "ListConfigs.announce-addr-discovered-port": 53, + "ListConfigs.announce-addr-dns": 66, + "ListConfigs.autoconnect-seeker-peers": 72, + "ListConfigs.autolisten": 49, + "ListConfigs.bind-addr": 47, + "ListConfigs.bookkeeper-db": 12, + "ListConfigs.bookkeeper-dir": 11, + "ListConfigs.cltv-delta": 34, + "ListConfigs.cltv-final": 35, + "ListConfigs.commit-fee": 69, + "ListConfigs.commit-feerate-offset": 71, + "ListConfigs.commit-time": 36, + "ListConfigs.conf": 5, + "ListConfigs.configs": 1, + "ListConfigs.daemon": 14, + "ListConfigs.database-upgrade": 26, + "ListConfigs.dev-allowdustreserve": 65, + "ListConfigs.developer": 68, + "ListConfigs.disable-dns": 51, + "ListConfigs.disable-plugin[]": 10, + "ListConfigs.encrypted-hsm": 54, + "ListConfigs.experimental-dual-fund": 17, + "ListConfigs.experimental-offers": 20, + "ListConfigs.experimental-onion-messages": 19, + "ListConfigs.experimental-peer-storage": 22, + "ListConfigs.experimental-quiesce": 23, + "ListConfigs.experimental-shutdown-wrong-funding": 21, + "ListConfigs.experimental-splicing": 18, + "ListConfigs.experimental-upgrade-protocol": 24, + "ListConfigs.fee-base": 37, + "ListConfigs.fee-per-satoshi": 39, + "ListConfigs.fetchinvoice-noconnect": 62, + "ListConfigs.force-feerates": 60, + "ListConfigs.funding-confirms": 33, + "ListConfigs.htlc-maximum-msat": 42, + "ListConfigs.htlc-minimum-msat": 41, + "ListConfigs.ignore-fee-limits": 30, + "ListConfigs.important-plugins[]": 4, + "ListConfigs.invoices-onchain-fallback": 25, + "ListConfigs.large-channels": 16, + "ListConfigs.lightning-dir": 6, + "ListConfigs.log-file": 58, + "ListConfigs.log-level": 56, + "ListConfigs.log-prefix": 57, + "ListConfigs.log-timestamps": 59, + "ListConfigs.max-concurrent-htlcs": 40, + "ListConfigs.max-dust-htlc-exposure-msat": 43, + "ListConfigs.max-locktime-blocks": 32, + "ListConfigs.min-capacity-sat": 44, + "ListConfigs.min-emergency-msat": 70, + "ListConfigs.network": 7, + "ListConfigs.offline": 48, + "ListConfigs.pid-file": 29, + "ListConfigs.plugins[]": 3, + "ListConfigs.proxy": 50, + "ListConfigs.require-confirmed-inputs": 67, + "ListConfigs.rescan": 38, + "ListConfigs.rgb": 27, + "ListConfigs.rpc-file": 9, + "ListConfigs.rpc-file-mode": 55, + "ListConfigs.subdaemon": 61, + "ListConfigs.tor-service-password": 64, + "ListConfigs.wallet": 15, + "ListConfigs.watchtime-blocks": 31 + }, + "ListdatastoreDatastore": { + "ListDatastore.datastore[].generation": 2, + "ListDatastore.datastore[].hex": 3, + "ListDatastore.datastore[].key[]": 1, + "ListDatastore.datastore[].string": 4 + }, + "ListdatastoreRequest": { + "ListDatastore.key": 2, + "ListDatastore.key[]": 1 + }, + "ListdatastoreResponse": { + "ListDatastore.datastore[]": 1 + }, + "ListforwardsForwards": { + "ListForwards.forwards[].created_index": 12, + "ListForwards.forwards[].failcode": 15, + "ListForwards.forwards[].failreason": 16, + "ListForwards.forwards[].fee_msat": 7, + "ListForwards.forwards[].in_channel": 1, + "ListForwards.forwards[].in_htlc_id": 10, + "ListForwards.forwards[].in_msat": 2, + "ListForwards.forwards[].out_channel": 5, + "ListForwards.forwards[].out_htlc_id": 11, + "ListForwards.forwards[].out_msat": 8, + "ListForwards.forwards[].payment_hash": 6, + "ListForwards.forwards[].received_time": 4, + "ListForwards.forwards[].resolved_time": 14, + "ListForwards.forwards[].status": 3, + "ListForwards.forwards[].style": 9, + "ListForwards.forwards[].updated_index": 13 + }, + "ListforwardsRequest": { + "ListForwards.in_channel": 2, + "ListForwards.index": 4, + "ListForwards.limit": 6, + "ListForwards.out_channel": 3, + "ListForwards.start": 5, + "ListForwards.status": 1 + }, + "ListforwardsResponse": { + "ListForwards.forwards[]": 1 + }, + "ListfundsChannels": { + "ListFunds.channels[].amount_msat": 3, + "ListFunds.channels[].channel_id": 9, + "ListFunds.channels[].connected": 6, + "ListFunds.channels[].funding_output": 5, + "ListFunds.channels[].funding_txid": 4, + "ListFunds.channels[].our_amount_msat": 2, + "ListFunds.channels[].peer_id": 1, + "ListFunds.channels[].short_channel_id": 8, + "ListFunds.channels[].state": 7 + }, + "ListfundsOutputs": { + "ListFunds.outputs[].address": 5, + "ListFunds.outputs[].amount_msat": 3, + "ListFunds.outputs[].blockheight": 8, + "ListFunds.outputs[].output": 2, + "ListFunds.outputs[].redeemscript": 6, + "ListFunds.outputs[].reserved": 9, + "ListFunds.outputs[].reserved_to_block": 10, + "ListFunds.outputs[].scriptpubkey": 4, + "ListFunds.outputs[].status": 7, + "ListFunds.outputs[].txid": 1 + }, + "ListfundsRequest": { + "ListFunds.spent": 1 + }, + "ListfundsResponse": { + "ListFunds.channels[]": 2, + "ListFunds.outputs[]": 1 + }, + "ListhtlcsHtlcs": { + "ListHtlcs.htlcs[].amount_msat": 4, + "ListHtlcs.htlcs[].created_index": 8, + "ListHtlcs.htlcs[].direction": 5, + "ListHtlcs.htlcs[].expiry": 3, + "ListHtlcs.htlcs[].id": 2, + "ListHtlcs.htlcs[].payment_hash": 6, + "ListHtlcs.htlcs[].short_channel_id": 1, + "ListHtlcs.htlcs[].state": 7, + "ListHtlcs.htlcs[].updated_index": 9 + }, + "ListhtlcsRequest": { + "ListHtlcs.id": 1, + "ListHtlcs.index": 2, + "ListHtlcs.limit": 4, + "ListHtlcs.start": 3 + }, + "ListhtlcsResponse": { + "ListHtlcs.htlcs[]": 1 + }, + "ListinvoicerequestsInvoicerequests": { + "ListInvoiceRequests.invoicerequests[].active": 2, + "ListInvoiceRequests.invoicerequests[].bolt12": 4, + "ListInvoiceRequests.invoicerequests[].invreq_id": 1, + "ListInvoiceRequests.invoicerequests[].label": 6, + "ListInvoiceRequests.invoicerequests[].single_use": 3, + "ListInvoiceRequests.invoicerequests[].used": 5 + }, + "ListinvoicerequestsRequest": { + "ListInvoiceRequests.active_only": 2, + "ListInvoiceRequests.invreq_id": 1 + }, + "ListinvoicerequestsResponse": { + "ListInvoiceRequests.invoicerequests[]": 1 + }, + "ListinvoicesInvoices": { + "ListInvoices.invoices[].amount_msat": 6, + "ListInvoices.invoices[].amount_received_msat": 12, + "ListInvoices.invoices[].bolt11": 7, + "ListInvoices.invoices[].bolt12": 8, + "ListInvoices.invoices[].created_index": 16, + "ListInvoices.invoices[].description": 2, + "ListInvoices.invoices[].expires_at": 5, + "ListInvoices.invoices[].invreq_payer_note": 15, + "ListInvoices.invoices[].label": 1, + "ListInvoices.invoices[].local_offer_id": 9, + "ListInvoices.invoices[].paid_at": 13, + "ListInvoices.invoices[].paid_outpoint": 18, + "ListInvoices.invoices[].pay_index": 11, + "ListInvoices.invoices[].payer_note": 10, + "ListInvoices.invoices[].payment_hash": 3, + "ListInvoices.invoices[].payment_preimage": 14, + "ListInvoices.invoices[].status": 4, + "ListInvoices.invoices[].updated_index": 17 + }, + "ListinvoicesInvoicesPaidOutpoint": { + "ListInvoices.invoices[].paid_outpoint.outnum": 2, + "ListInvoices.invoices[].paid_outpoint.txid": 1 + }, + "ListinvoicesRequest": { + "ListInvoices.index": 5, + "ListInvoices.invstring": 2, + "ListInvoices.label": 1, + "ListInvoices.limit": 7, + "ListInvoices.offer_id": 4, + "ListInvoices.payment_hash": 3, + "ListInvoices.start": 6 + }, + "ListinvoicesResponse": { + "ListInvoices.invoices[]": 1 + }, + "ListnodesNodes": { + "ListNodes.nodes[].addresses[]": 6, + "ListNodes.nodes[].alias": 3, + "ListNodes.nodes[].color": 4, + "ListNodes.nodes[].features": 5, + "ListNodes.nodes[].last_timestamp": 2, + "ListNodes.nodes[].nodeid": 1, + "ListNodes.nodes[].option_will_fund": 7 + }, + "ListnodesNodesAddresses": { + "ListNodes.nodes[].addresses[].address": 3, + "ListNodes.nodes[].addresses[].port": 2, + "ListNodes.nodes[].addresses[].type": 1 + }, + "ListnodesNodesOptionWillFund": { + "ListNodes.nodes[].option_will_fund.channel_fee_max_base_msat": 4, + "ListNodes.nodes[].option_will_fund.channel_fee_max_proportional_thousandths": 5, + "ListNodes.nodes[].option_will_fund.compact_lease": 6, + "ListNodes.nodes[].option_will_fund.funding_weight": 3, + "ListNodes.nodes[].option_will_fund.lease_fee_base_msat": 1, + "ListNodes.nodes[].option_will_fund.lease_fee_basis": 2 + }, + "ListnodesRequest": { + "ListNodes.id": 1 + }, + "ListnodesResponse": { + "ListNodes.nodes[]": 1 + }, + "ListoffersOffers": { + "ListOffers.offers[].active": 2, + "ListOffers.offers[].bolt12": 4, + "ListOffers.offers[].label": 6, + "ListOffers.offers[].offer_id": 1, + "ListOffers.offers[].single_use": 3, + "ListOffers.offers[].used": 5 + }, + "ListoffersRequest": { + "ListOffers.active_only": 2, + "ListOffers.offer_id": 1 + }, + "ListoffersResponse": { + "ListOffers.offers[]": 1 + }, + "ListpaysPays": { + "ListPays.pays[].amount_msat": 8, + "ListPays.pays[].amount_sent_msat": 9, + "ListPays.pays[].bolt11": 6, + "ListPays.pays[].bolt12": 7, + "ListPays.pays[].completed_at": 12, + "ListPays.pays[].created_at": 4, + "ListPays.pays[].created_index": 15, + "ListPays.pays[].description": 11, + "ListPays.pays[].destination": 3, + "ListPays.pays[].erroronion": 10, + "ListPays.pays[].label": 5, + "ListPays.pays[].number_of_parts": 14, + "ListPays.pays[].payment_hash": 1, + "ListPays.pays[].preimage": 13, + "ListPays.pays[].status": 2, + "ListPays.pays[].updated_index": 16 + }, + "ListpaysRequest": { + "ListPays.bolt11": 1, + "ListPays.index": 4, + "ListPays.limit": 6, + "ListPays.payment_hash": 2, + "ListPays.start": 5, + "ListPays.status": 3 + }, + "ListpaysResponse": { + "ListPays.pays[]": 1 + }, + "ListpeerchannelsChannels": { + "ListPeerChannels.channels[].alias": 41, + "ListPeerChannels.channels[].channel_id": 9, + "ListPeerChannels.channels[].channel_type": 5, + "ListPeerChannels.channels[].close_to": 17, + "ListPeerChannels.channels[].close_to_addr": 53, + "ListPeerChannels.channels[].closer": 20, + "ListPeerChannels.channels[].direction": 60, + "ListPeerChannels.channels[].dust_limit_msat": 29, + "ListPeerChannels.channels[].features[]": 21, + "ListPeerChannels.channels[].fee_base_msat": 27, + "ListPeerChannels.channels[].fee_proportional_millionths": 28, + "ListPeerChannels.channels[].feerate": 6, + "ListPeerChannels.channels[].funding": 22, + "ListPeerChannels.channels[].funding_outnum": 11, + "ListPeerChannels.channels[].funding_txid": 10, + "ListPeerChannels.channels[].htlcs[]": 52, + "ListPeerChannels.channels[].ignore_fee_limits": 54, + "ListPeerChannels.channels[].in_fulfilled_msat": 47, + "ListPeerChannels.channels[].in_offered_msat": 45, + "ListPeerChannels.channels[].in_payments_fulfilled": 46, + "ListPeerChannels.channels[].in_payments_offered": 44, + "ListPeerChannels.channels[].inflight[]": 16, + "ListPeerChannels.channels[].initial_feerate": 12, + "ListPeerChannels.channels[].last_feerate": 13, + "ListPeerChannels.channels[].last_stable_connection": 56, + "ListPeerChannels.channels[].last_tx_fee_msat": 59, + "ListPeerChannels.channels[].lost_state": 57, + "ListPeerChannels.channels[].max_accepted_htlcs": 40, + "ListPeerChannels.channels[].max_to_us_msat": 25, + "ListPeerChannels.channels[].max_total_htlc_in_msat": 30, + "ListPeerChannels.channels[].maximum_htlc_out_msat": 37, + "ListPeerChannels.channels[].min_to_us_msat": 24, + "ListPeerChannels.channels[].minimum_htlc_in_msat": 35, + "ListPeerChannels.channels[].minimum_htlc_out_msat": 36, + "ListPeerChannels.channels[].next_fee_step": 15, + "ListPeerChannels.channels[].next_feerate": 14, + "ListPeerChannels.channels[].opener": 19, + "ListPeerChannels.channels[].our_max_htlc_value_in_flight_msat": 62, + "ListPeerChannels.channels[].our_reserve_msat": 32, + "ListPeerChannels.channels[].our_to_self_delay": 39, + "ListPeerChannels.channels[].out_fulfilled_msat": 51, + "ListPeerChannels.channels[].out_offered_msat": 49, + "ListPeerChannels.channels[].out_payments_fulfilled": 50, + "ListPeerChannels.channels[].out_payments_offered": 48, + "ListPeerChannels.channels[].owner": 7, + "ListPeerChannels.channels[].peer_connected": 2, + "ListPeerChannels.channels[].peer_id": 1, + "ListPeerChannels.channels[].private": 18, + "ListPeerChannels.channels[].receivable_msat": 34, + "ListPeerChannels.channels[].reestablished": 58, + "ListPeerChannels.channels[].scratch_txid": 4, + "ListPeerChannels.channels[].short_channel_id": 8, + "ListPeerChannels.channels[].spendable_msat": 33, + "ListPeerChannels.channels[].state": 3, + "ListPeerChannels.channels[].state_changes[]": 42, + "ListPeerChannels.channels[].status[]": 43, + "ListPeerChannels.channels[].their_max_htlc_value_in_flight_msat": 61, + "ListPeerChannels.channels[].their_reserve_msat": 31, + "ListPeerChannels.channels[].their_to_self_delay": 38, + "ListPeerChannels.channels[].to_us_msat": 23, + "ListPeerChannels.channels[].total_msat": 26, + "ListPeerChannels.channels[].updates": 55 + }, + "ListpeerchannelsChannelsAlias": { + "ListPeerChannels.channels[].alias.local": 1, + "ListPeerChannels.channels[].alias.remote": 2 + }, + "ListpeerchannelsChannelsChannel_type": { + "ListPeerChannels.channels[].channel_type.bits[]": 1, + "ListPeerChannels.channels[].channel_type.names[]": 2 + }, + "ListpeerchannelsChannelsFeerate": { + "ListPeerChannels.channels[].feerate.perkb": 2, + "ListPeerChannels.channels[].feerate.perkw": 1 + }, + "ListpeerchannelsChannelsFunding": { + "ListPeerChannels.channels[].funding.fee_paid_msat": 4, + "ListPeerChannels.channels[].funding.fee_rcvd_msat": 5, + "ListPeerChannels.channels[].funding.local_funds_msat": 2, + "ListPeerChannels.channels[].funding.pushed_msat": 1, + "ListPeerChannels.channels[].funding.remote_funds_msat": 3 + }, + "ListpeerchannelsChannelsHtlcs": { + "ListPeerChannels.channels[].htlcs[].amount_msat": 3, + "ListPeerChannels.channels[].htlcs[].direction": 1, + "ListPeerChannels.channels[].htlcs[].expiry": 4, + "ListPeerChannels.channels[].htlcs[].id": 2, + "ListPeerChannels.channels[].htlcs[].local_trimmed": 6, + "ListPeerChannels.channels[].htlcs[].payment_hash": 5, + "ListPeerChannels.channels[].htlcs[].state": 8, + "ListPeerChannels.channels[].htlcs[].status": 7 + }, + "ListpeerchannelsChannelsInflight": { + "ListPeerChannels.channels[].inflight[].feerate": 3, + "ListPeerChannels.channels[].inflight[].funding_outnum": 2, + "ListPeerChannels.channels[].inflight[].funding_txid": 1, + "ListPeerChannels.channels[].inflight[].our_funding_msat": 5, + "ListPeerChannels.channels[].inflight[].scratch_txid": 6, + "ListPeerChannels.channels[].inflight[].splice_amount": 7, + "ListPeerChannels.channels[].inflight[].total_funding_msat": 4 + }, + "ListpeerchannelsChannelsState_changes": { + "ListPeerChannels.channels[].state_changes[].cause": 4, + "ListPeerChannels.channels[].state_changes[].message": 5, + "ListPeerChannels.channels[].state_changes[].new_state": 3, + "ListPeerChannels.channels[].state_changes[].old_state": 2, + "ListPeerChannels.channels[].state_changes[].timestamp": 1 + }, + "ListpeerchannelsChannelsUpdates": { + "ListPeerChannels.channels[].updates.local": 1, + "ListPeerChannels.channels[].updates.remote": 2 + }, + "ListpeerchannelsChannelsUpdatesLocal": { + "ListPeerChannels.channels[].updates.local.cltv_expiry_delta": 3, + "ListPeerChannels.channels[].updates.local.fee_base_msat": 4, + "ListPeerChannels.channels[].updates.local.fee_proportional_millionths": 5, + "ListPeerChannels.channels[].updates.local.htlc_maximum_msat": 2, + "ListPeerChannels.channels[].updates.local.htlc_minimum_msat": 1 + }, + "ListpeerchannelsChannelsUpdatesRemote": { + "ListPeerChannels.channels[].updates.remote.cltv_expiry_delta": 3, + "ListPeerChannels.channels[].updates.remote.fee_base_msat": 4, + "ListPeerChannels.channels[].updates.remote.fee_proportional_millionths": 5, + "ListPeerChannels.channels[].updates.remote.htlc_maximum_msat": 2, + "ListPeerChannels.channels[].updates.remote.htlc_minimum_msat": 1 + }, + "ListpeerchannelsRequest": { + "ListPeerChannels.id": 1, + "ListPeerChannels.short_channel_id": 2 + }, + "ListpeerchannelsResponse": { + "ListPeerChannels.channels[]": 1 + }, + "ListpeersPeers": { + "ListPeers.peers[].channels[]": 4, + "ListPeers.peers[].connected": 2, + "ListPeers.peers[].features": 6, + "ListPeers.peers[].id": 1, + "ListPeers.peers[].log[]": 3, + "ListPeers.peers[].netaddr[]": 5, + "ListPeers.peers[].num_channels": 8, + "ListPeers.peers[].remote_addr": 7 + }, + "ListpeersPeersChannels": { + "ListPeers.peers[].channels[].alias": 50, + "ListPeers.peers[].channels[].channel_id": 6, + "ListPeers.peers[].channels[].close_to": 14, + "ListPeers.peers[].channels[].close_to_addr": 47, + "ListPeers.peers[].channels[].closer": 17, + "ListPeers.peers[].channels[].dust_limit_msat": 26, + "ListPeers.peers[].channels[].features[]": 18, + "ListPeers.peers[].channels[].fee_base_msat": 24, + "ListPeers.peers[].channels[].fee_proportional_millionths": 25, + "ListPeers.peers[].channels[].feerate": 3, + "ListPeers.peers[].channels[].funding": 19, + "ListPeers.peers[].channels[].funding_outnum": 8, + "ListPeers.peers[].channels[].funding_txid": 7, + "ListPeers.peers[].channels[].htlcs[]": 46, + "ListPeers.peers[].channels[].in_fulfilled_msat": 41, + "ListPeers.peers[].channels[].in_offered_msat": 39, + "ListPeers.peers[].channels[].in_payments_fulfilled": 40, + "ListPeers.peers[].channels[].in_payments_offered": 38, + "ListPeers.peers[].channels[].inflight[]": 13, + "ListPeers.peers[].channels[].initial_feerate": 9, + "ListPeers.peers[].channels[].last_feerate": 10, + "ListPeers.peers[].channels[].max_accepted_htlcs": 35, + "ListPeers.peers[].channels[].max_to_us_msat": 22, + "ListPeers.peers[].channels[].max_total_htlc_in_msat": 27, + "ListPeers.peers[].channels[].maximum_htlc_out_msat": 49, + "ListPeers.peers[].channels[].min_to_us_msat": 21, + "ListPeers.peers[].channels[].minimum_htlc_in_msat": 32, + "ListPeers.peers[].channels[].minimum_htlc_out_msat": 48, + "ListPeers.peers[].channels[].next_fee_step": 12, + "ListPeers.peers[].channels[].next_feerate": 11, + "ListPeers.peers[].channels[].opener": 16, + "ListPeers.peers[].channels[].our_reserve_msat": 29, + "ListPeers.peers[].channels[].our_to_self_delay": 34, + "ListPeers.peers[].channels[].out_fulfilled_msat": 45, + "ListPeers.peers[].channels[].out_offered_msat": 43, + "ListPeers.peers[].channels[].out_payments_fulfilled": 44, + "ListPeers.peers[].channels[].out_payments_offered": 42, + "ListPeers.peers[].channels[].owner": 4, + "ListPeers.peers[].channels[].private": 15, + "ListPeers.peers[].channels[].receivable_msat": 31, + "ListPeers.peers[].channels[].scratch_txid": 2, + "ListPeers.peers[].channels[].short_channel_id": 5, + "ListPeers.peers[].channels[].spendable_msat": 30, + "ListPeers.peers[].channels[].state": 1, + "ListPeers.peers[].channels[].state_changes[]": 36, + "ListPeers.peers[].channels[].status[]": 37, + "ListPeers.peers[].channels[].their_reserve_msat": 28, + "ListPeers.peers[].channels[].their_to_self_delay": 33, + "ListPeers.peers[].channels[].to_us_msat": 20, + "ListPeers.peers[].channels[].total_msat": 23 + }, + "ListpeersPeersChannelsAlias": { + "ListPeers.peers[].channels[].alias.local": 1, + "ListPeers.peers[].channels[].alias.remote": 2 + }, + "ListpeersPeersChannelsFeerate": { + "ListPeers.peers[].channels[].feerate.perkb": 2, + "ListPeers.peers[].channels[].feerate.perkw": 1 + }, + "ListpeersPeersChannelsFunding": { + "ListPeers.peers[].channels[].funding.fee_paid_msat": 5, + "ListPeers.peers[].channels[].funding.fee_rcvd_msat": 6, + "ListPeers.peers[].channels[].funding.local_funds_msat": 4, + "ListPeers.peers[].channels[].funding.local_msat": 1, + "ListPeers.peers[].channels[].funding.pushed_msat": 3, + "ListPeers.peers[].channels[].funding.remote_funds_msat": 7, + "ListPeers.peers[].channels[].funding.remote_msat": 2 + }, + "ListpeersPeersChannelsHtlcs": { + "ListPeers.peers[].channels[].htlcs[].amount_msat": 3, + "ListPeers.peers[].channels[].htlcs[].direction": 1, + "ListPeers.peers[].channels[].htlcs[].expiry": 4, + "ListPeers.peers[].channels[].htlcs[].id": 2, + "ListPeers.peers[].channels[].htlcs[].local_trimmed": 6, + "ListPeers.peers[].channels[].htlcs[].payment_hash": 5, + "ListPeers.peers[].channels[].htlcs[].state": 8, + "ListPeers.peers[].channels[].htlcs[].status": 7 + }, + "ListpeersPeersChannelsInflight": { + "ListPeers.peers[].channels[].inflight[].feerate": 3, + "ListPeers.peers[].channels[].inflight[].funding_outnum": 2, + "ListPeers.peers[].channels[].inflight[].funding_txid": 1, + "ListPeers.peers[].channels[].inflight[].our_funding_msat": 5, + "ListPeers.peers[].channels[].inflight[].scratch_txid": 6, + "ListPeers.peers[].channels[].inflight[].splice_amount": 7, + "ListPeers.peers[].channels[].inflight[].total_funding_msat": 4 + }, + "ListpeersPeersLog": { + "ListPeers.peers[].log[].data": 7, + "ListPeers.peers[].log[].log": 5, + "ListPeers.peers[].log[].node_id": 6, + "ListPeers.peers[].log[].num_skipped": 2, + "ListPeers.peers[].log[].source": 4, + "ListPeers.peers[].log[].time": 3, + "ListPeers.peers[].log[].type": 1 + }, + "ListpeersRequest": { + "ListPeers.id": 1, + "ListPeers.level": 2 + }, + "ListpeersResponse": { + "ListPeers.peers[]": 1 + }, + "ListsendpaysPayments": { + "ListSendPays.payments[].amount_msat": 5, + "ListSendPays.payments[].amount_sent_msat": 8, + "ListSendPays.payments[].bolt11": 10, + "ListSendPays.payments[].bolt12": 11, + "ListSendPays.payments[].completed_at": 18, + "ListSendPays.payments[].created_at": 7, + "ListSendPays.payments[].created_index": 16, + "ListSendPays.payments[].description": 14, + "ListSendPays.payments[].destination": 6, + "ListSendPays.payments[].erroronion": 13, + "ListSendPays.payments[].groupid": 2, + "ListSendPays.payments[].id": 1, + "ListSendPays.payments[].label": 9, + "ListSendPays.payments[].partid": 15, + "ListSendPays.payments[].payment_hash": 3, + "ListSendPays.payments[].payment_preimage": 12, + "ListSendPays.payments[].status": 4, + "ListSendPays.payments[].updated_index": 17 + }, + "ListsendpaysRequest": { + "ListSendPays.bolt11": 1, + "ListSendPays.index": 4, + "ListSendPays.limit": 6, + "ListSendPays.payment_hash": 2, + "ListSendPays.start": 5, + "ListSendPays.status": 3 + }, + "ListsendpaysResponse": { + "ListSendPays.payments[]": 1 + }, + "ListtransactionsResponse": { + "ListTransactions.transactions[]": 1 + }, + "ListtransactionsTransactions": { + "ListTransactions.transactions[].blockheight": 3, + "ListTransactions.transactions[].channel": 6, + "ListTransactions.transactions[].hash": 1, + "ListTransactions.transactions[].inputs[]": 9, + "ListTransactions.transactions[].locktime": 7, + "ListTransactions.transactions[].outputs[]": 10, + "ListTransactions.transactions[].rawtx": 2, + "ListTransactions.transactions[].txindex": 4, + "ListTransactions.transactions[].type[]": 5, + "ListTransactions.transactions[].version": 8 + }, + "ListtransactionsTransactionsInputs": { + "ListTransactions.transactions[].inputs[].channel": 5, + "ListTransactions.transactions[].inputs[].index": 2, + "ListTransactions.transactions[].inputs[].sequence": 3, + "ListTransactions.transactions[].inputs[].txid": 1, + "ListTransactions.transactions[].inputs[].type": 4 + }, + "ListtransactionsTransactionsOutputs": { + "ListTransactions.transactions[].outputs[].amount_msat": 6, + "ListTransactions.transactions[].outputs[].channel": 5, + "ListTransactions.transactions[].outputs[].index": 1, + "ListTransactions.transactions[].outputs[].msat": 2, + "ListTransactions.transactions[].outputs[].scriptPubKey": 3, + "ListTransactions.transactions[].outputs[].type": 4 + }, + "MakesecretRequest": { + "MakeSecret.hex": 1, + "MakeSecret.string": 2 + }, + "MakesecretResponse": { + "MakeSecret.secret": 1 + }, + "MultifundchannelChannelIds": { + "MultiFundChannel.channel_ids[].channel_id": 3, + "MultiFundChannel.channel_ids[].channel_type": 4, + "MultiFundChannel.channel_ids[].close_to": 5, + "MultiFundChannel.channel_ids[].id": 1, + "MultiFundChannel.channel_ids[].outnum": 2 + }, + "MultifundchannelChannelIdsChannelType": { + "MultiFundChannel.channel_ids[].channel_type.bits[]": 1, + "MultiFundChannel.channel_ids[].channel_type.names[]": 2 + }, + "MultifundchannelDestinations": { + "MultiFundChannel.destinations[].amount": 2, + "MultiFundChannel.destinations[].announce": 3, + "MultiFundChannel.destinations[].close_to": 5, + "MultiFundChannel.destinations[].compact_lease": 7, + "MultiFundChannel.destinations[].id": 1, + "MultiFundChannel.destinations[].mindepth": 8, + "MultiFundChannel.destinations[].push_msat": 4, + "MultiFundChannel.destinations[].request_amt": 6, + "MultiFundChannel.destinations[].reserve": 9, + "multifundchannel.destinations[].amount": 2, + "multifundchannel.destinations[].announce": 3, + "multifundchannel.destinations[].close_to": 5, + "multifundchannel.destinations[].compact_lease": 7, + "multifundchannel.destinations[].id": 1, + "multifundchannel.destinations[].mindepth": 8, + "multifundchannel.destinations[].push_msat": 4, + "multifundchannel.destinations[].request_amt": 6, + "multifundchannel.destinations[].reserve": 9 + }, + "MultifundchannelFailed": { + "MultiFundChannel.failed[].error": 3, + "MultiFundChannel.failed[].id": 1, + "MultiFundChannel.failed[].method": 2, + "multifundchannel.failed[].error": 3, + "multifundchannel.failed[].id": 1, + "multifundchannel.failed[].method": 2 + }, + "MultifundchannelFailedError": { + "MultiFundChannel.failed[].error.code": 1, + "MultiFundChannel.failed[].error.message": 2, + "multifundchannel.failed[].error.code": 1, + "multifundchannel.failed[].error.message": 2 + }, + "MultifundchannelRequest": { + "MultiFundChannel.commitment_feerate": 6, + "MultiFundChannel.destinations[]": 1, + "MultiFundChannel.feerate": 2, + "MultiFundChannel.minchannels": 5, + "MultiFundChannel.minconf": 3, + "MultiFundChannel.utxos[]": 4, + "multifundchannel.commitment_feerate": 6, + "multifundchannel.destinations[]": 1, + "multifundchannel.feerate": 2, + "multifundchannel.minchannels": 5, + "multifundchannel.minconf": 3, + "multifundchannel.utxos[]": 4 + }, + "MultifundchannelResponse": { + "MultiFundChannel.channel_ids[]": 3, + "MultiFundChannel.failed[]": 4, + "MultiFundChannel.tx": 1, + "MultiFundChannel.txid": 2, + "multifundchannel.channel_ids[]": 3, + "multifundchannel.failed[]": 4, + "multifundchannel.tx": 1, + "multifundchannel.txid": 2 + }, + "MultiwithdrawRequest": { + "MultiWithdraw.feerate": 2, + "MultiWithdraw.minconf": 3, + "MultiWithdraw.outputs[]": 1, + "MultiWithdraw.utxos[]": 4 + }, + "MultiwithdrawResponse": { + "MultiWithdraw.tx": 1, + "MultiWithdraw.txid": 2 + }, + "NewaddrRequest": { + "NewAddr.addresstype": 1 + }, + "NewaddrResponse": { + "NewAddr.bech32": 1, + "NewAddr.p2tr": 3 + }, + "OfferRecurrence": { + "Offer.recurrence.period": 2, + "Offer.recurrence.time_unit": 1, + "Offer.recurrence.time_unit_name": 3 + }, + "OfferRecurrence_base": { + "Offer.recurrence_base.basetime": 1, + "Offer.recurrence_base.start_any_period": 2 + }, + "OfferRecurrence_paywindow": { + "Offer.recurrence_paywindow.proportional_amount": 3, + "Offer.recurrence_paywindow.seconds_after": 2, + "Offer.recurrence_paywindow.seconds_before": 1 + }, + "OfferRequest": { + "Offer.absolute_expiry": 6, + "Offer.amount": 1, + "Offer.description": 2, + "Offer.issuer": 3, + "Offer.label": 4, + "Offer.quantity_max": 5, + "Offer.recurrence": 7, + "Offer.recurrence_base": 8, + "Offer.recurrence_limit": 10, + "Offer.recurrence_paywindow": 9, + "Offer.recurrence_start_any_period": 12, + "Offer.single_use": 11 + }, + "OfferResponse": { + "Offer.active": 2, + "Offer.bolt12": 4, + "Offer.created": 6, + "Offer.label": 7, + "Offer.offer_id": 1, + "Offer.single_use": 3, + "Offer.used": 5 + }, + "OpenchannelAbortRequest": { + "OpenChannel_Abort.channel_id": 1 + }, + "OpenchannelAbortResponse": { + "OpenChannel_Abort.channel_canceled": 2, + "OpenChannel_Abort.channel_id": 1, + "OpenChannel_Abort.reason": 3 + }, + "OpenchannelBumpChannelType": { + "OpenChannel_Bump.channel_type.bits[]": 1, + "OpenChannel_Bump.channel_type.names[]": 2 + }, + "OpenchannelBumpRequest": { + "OpenChannel_Bump.amount": 4, + "OpenChannel_Bump.channel_id": 1, + "OpenChannel_Bump.funding_feerate": 3, + "OpenChannel_Bump.initialpsbt": 2 + }, + "OpenchannelBumpResponse": { + "OpenChannel_Bump.channel_id": 1, + "OpenChannel_Bump.channel_type": 2, + "OpenChannel_Bump.commitments_secured": 4, + "OpenChannel_Bump.funding_serial": 5, + "OpenChannel_Bump.psbt": 3, + "OpenChannel_Bump.requires_confirmed_inputs": 6 + }, + "OpenchannelInitChannelType": { + "OpenChannel_Init.channel_type.bits[]": 1, + "OpenChannel_Init.channel_type.names[]": 2 + }, + "OpenchannelInitRequest": { + "OpenChannel_Init.amount": 10, + "OpenChannel_Init.announce": 5, + "OpenChannel_Init.channel_type[]": 9, + "OpenChannel_Init.close_to": 6, + "OpenChannel_Init.commitment_feerate": 3, + "OpenChannel_Init.compact_lease": 8, + "OpenChannel_Init.funding_feerate": 4, + "OpenChannel_Init.id": 1, + "OpenChannel_Init.initialpsbt": 2, + "OpenChannel_Init.request_amt": 7 + }, + "OpenchannelInitResponse": { + "OpenChannel_Init.channel_id": 1, + "OpenChannel_Init.channel_type": 3, + "OpenChannel_Init.commitments_secured": 4, + "OpenChannel_Init.funding_serial": 5, + "OpenChannel_Init.psbt": 2, + "OpenChannel_Init.requires_confirmed_inputs": 6 + }, + "OpenchannelSignedRequest": { + "OpenChannel_Signed.channel_id": 1, + "OpenChannel_Signed.signed_psbt": 2 + }, + "OpenchannelSignedResponse": { + "OpenChannel_Signed.channel_id": 1, + "OpenChannel_Signed.tx": 2, + "OpenChannel_Signed.txid": 3 + }, + "OpenchannelUpdateChannelType": { + "OpenChannel_Update.channel_type.bits[]": 1, + "OpenChannel_Update.channel_type.names[]": 2 + }, + "OpenchannelUpdateRequest": { + "OpenChannel_Update.channel_id": 1, + "OpenChannel_Update.psbt": 2 + }, + "OpenchannelUpdateResponse": { + "OpenChannel_Update.channel_id": 1, + "OpenChannel_Update.channel_type": 2, + "OpenChannel_Update.close_to": 6, + "OpenChannel_Update.commitments_secured": 4, + "OpenChannel_Update.funding_outnum": 5, + "OpenChannel_Update.psbt": 3, + "OpenChannel_Update.requires_confirmed_inputs": 7 + }, + "PayRequest": { + "Pay.amount_msat": 13, + "Pay.bolt11": 1, + "Pay.description": 12, + "Pay.exclude": 10, + "Pay.exemptfee": 7, + "Pay.label": 3, + "Pay.localinvreqid": 14, + "Pay.localofferid": 9, + "Pay.maxdelay": 6, + "Pay.maxfee": 11, + "Pay.maxfeepercent": 4, + "Pay.msatoshi": 2, + "Pay.partial_msat": 15, + "Pay.retry_for": 5, + "Pay.riskfactor": 8 + }, + "PayResponse": { + "Pay.amount_msat": 6, + "Pay.amount_sent_msat": 7, + "Pay.created_at": 4, + "Pay.destination": 2, + "Pay.parts": 5, + "Pay.payment_hash": 3, + "Pay.payment_preimage": 1, + "Pay.status": 9, + "Pay.warning_partial_completion": 8 + }, + "PingRequest": { + "Ping.id": 1, + "Ping.len": 2, + "Ping.pongbytes": 3 + }, + "PingResponse": { + "Ping.totlen": 1 + }, + "PluginPlugins": { + "Plugin.plugins[].active": 2, + "Plugin.plugins[].dynamic": 3, + "Plugin.plugins[].name": 1 + }, + "PluginRequest": { + "Plugin.directory": 3, + "Plugin.options[]": 4, + "Plugin.plugin": 2, + "Plugin.subcommand": 1 + }, + "PluginResponse": { + "Plugin.command": 1, + "Plugin.plugins[]": 2, + "Plugin.result": 3, + "Plugin.subcommand": 4 + }, + "PreapproveinvoiceRequest": { + "PreApproveInvoice.bolt11": 1 + }, + "PreapprovekeysendRequest": { + "PreApproveKeysend.amount_msat": 3, + "PreApproveKeysend.destination": 1, + "PreApproveKeysend.payment_hash": 2 + }, + "RecoverRequest": { + "Recover.hsmsecret": 1 + }, + "RecoverResponse": { + "Recover.result": 1 + }, + "RecoverchannelRequest": { + "RecoverChannel.scb[]": 1 + }, + "RecoverchannelResponse": { + "RecoverChannel.stubs[]": 1 + }, + "RenepayRequest": { + "RenePay.amount_msat": 2, + "RenePay.description": 6, + "RenePay.dev_use_shadow": 8, + "RenePay.exclude": 9, + "RenePay.invstring": 1, + "RenePay.label": 7, + "RenePay.maxdelay": 4, + "RenePay.maxfee": 3, + "RenePay.retry_for": 5 + }, + "RenepayResponse": { + "RenePay.amount_msat": 5, + "RenePay.amount_sent_msat": 6, + "RenePay.bolt11": 9, + "RenePay.bolt12": 10, + "RenePay.created_at": 3, + "RenePay.destination": 8, + "RenePay.groupid": 11, + "RenePay.parts": 4, + "RenePay.payment_hash": 2, + "RenePay.payment_preimage": 1, + "RenePay.status": 7 + }, + "RenepaystatusPaystatus": { + "RenePayStatus.paystatus[].amount_msat": 7, + "RenePayStatus.paystatus[].amount_sent_msat": 8, + "RenePayStatus.paystatus[].bolt11": 1, + "RenePayStatus.paystatus[].created_at": 4, + "RenePayStatus.paystatus[].destination": 10, + "RenePayStatus.paystatus[].groupid": 5, + "RenePayStatus.paystatus[].notes[]": 11, + "RenePayStatus.paystatus[].parts": 6, + "RenePayStatus.paystatus[].payment_hash": 3, + "RenePayStatus.paystatus[].payment_preimage": 2, + "RenePayStatus.paystatus[].status": 9 + }, + "RenepaystatusRequest": { + "RenePayStatus.invstring": 1 + }, + "RenepaystatusResponse": { + "RenePayStatus.paystatus[]": 1 + }, + "ReserveinputsRequest": { + "ReserveInputs.exclusive": 2, + "ReserveInputs.psbt": 1, + "ReserveInputs.reserve": 3 + }, + "ReserveinputsReservations": { + "ReserveInputs.reservations[].reserved": 4, + "ReserveInputs.reservations[].reserved_to_block": 5, + "ReserveInputs.reservations[].txid": 1, + "ReserveInputs.reservations[].vout": 2, + "ReserveInputs.reservations[].was_reserved": 3 + }, + "ReserveinputsResponse": { + "ReserveInputs.reservations[]": 1 + }, + "SendcustommsgRequest": { + "SendCustomMsg.msg": 2, + "SendCustomMsg.node_id": 1 + }, + "SendcustommsgResponse": { + "SendCustomMsg.status": 1 + }, + "SendinvoiceRequest": { + "SendInvoice.amount_msat": 3, + "SendInvoice.invreq": 1, + "SendInvoice.label": 2, + "SendInvoice.quantity": 5, + "SendInvoice.timeout": 4 + }, + "SendinvoiceResponse": { + "SendInvoice.amount_msat": 6, + "SendInvoice.amount_received_msat": 11, + "SendInvoice.bolt12": 7, + "SendInvoice.created_index": 8, + "SendInvoice.description": 2, + "SendInvoice.expires_at": 5, + "SendInvoice.label": 1, + "SendInvoice.paid_at": 12, + "SendInvoice.pay_index": 10, + "SendInvoice.payment_hash": 3, + "SendInvoice.payment_preimage": 13, + "SendInvoice.status": 4, + "SendInvoice.updated_index": 9 + }, + "SendonionFirstHop": { + "SendOnion.first_hop.amount_msat": 2, + "SendOnion.first_hop.delay": 3, + "SendOnion.first_hop.id": 1 + }, + "SendonionRequest": { + "SendOnion.amount_msat": 12, + "SendOnion.bolt11": 7, + "SendOnion.description": 14, + "SendOnion.destination": 9, + "SendOnion.first_hop": 2, + "SendOnion.groupid": 11, + "SendOnion.label": 4, + "SendOnion.localinvreqid": 13, + "SendOnion.localofferid": 10, + "SendOnion.msatoshi": 8, + "SendOnion.onion": 1, + "SendOnion.partid": 6, + "SendOnion.payment_hash": 3, + "SendOnion.shared_secrets[]": 5, + "SendOnion.total_amount_msat": 15 + }, + "SendonionResponse": { + "SendOnion.amount_msat": 4, + "SendOnion.amount_sent_msat": 7, + "SendOnion.bolt11": 9, + "SendOnion.bolt12": 10, + "SendOnion.created_at": 6, + "SendOnion.created_index": 14, + "SendOnion.destination": 5, + "SendOnion.id": 1, + "SendOnion.label": 8, + "SendOnion.message": 12, + "SendOnion.partid": 13, + "SendOnion.payment_hash": 2, + "SendOnion.payment_preimage": 11, + "SendOnion.status": 3, + "SendOnion.updated_index": 15 + }, + "SendonionmessageHops": { + "SendOnionMessage.hops[].node": 1, + "SendOnionMessage.hops[].tlv": 2 + }, + "SendonionmessageRequest": { + "SendOnionMessage.blinding": 2, + "SendOnionMessage.first_id": 1, + "SendOnionMessage.hops[]": 3 + }, + "SendpayRequest": { + "SendPay.amount_msat": 10, + "SendPay.bolt11": 5, + "SendPay.description": 13, + "SendPay.groupid": 9, + "SendPay.label": 3, + "SendPay.localinvreqid": 11, + "SendPay.localofferid": 8, + "SendPay.msatoshi": 4, + "SendPay.partid": 7, + "SendPay.payment_hash": 2, + "SendPay.payment_metadata": 12, + "SendPay.payment_secret": 6, + "SendPay.route[]": 1 + }, + "SendpayResponse": { + "SendPay.amount_msat": 5, + "SendPay.amount_sent_msat": 8, + "SendPay.bolt11": 11, + "SendPay.bolt12": 12, + "SendPay.completed_at": 15, + "SendPay.created_at": 7, + "SendPay.created_index": 16, + "SendPay.destination": 6, + "SendPay.groupid": 2, + "SendPay.id": 1, + "SendPay.label": 9, + "SendPay.message": 14, + "SendPay.partid": 10, + "SendPay.payment_hash": 3, + "SendPay.payment_preimage": 13, + "SendPay.status": 4, + "SendPay.updated_index": 17 + }, + "SendpayRoute": { + "SendPay.route[].amount_msat": 5, + "SendPay.route[].channel": 4, + "SendPay.route[].delay": 3, + "SendPay.route[].id": 2, + "SendPay.route[].msatoshi": 1 + }, + "SendpsbtRequest": { + "SendPsbt.psbt": 1, + "SendPsbt.reserve": 2 + }, + "SendpsbtResponse": { + "SendPsbt.tx": 1, + "SendPsbt.txid": 2 + }, + "SetchannelChannels": { + "SetChannel.channels[].channel_id": 2, + "SetChannel.channels[].fee_base_msat": 4, + "SetChannel.channels[].fee_proportional_millionths": 5, + "SetChannel.channels[].ignore_fee_limits": 10, + "SetChannel.channels[].maximum_htlc_out_msat": 8, + "SetChannel.channels[].minimum_htlc_out_msat": 6, + "SetChannel.channels[].peer_id": 1, + "SetChannel.channels[].short_channel_id": 3, + "SetChannel.channels[].warning_htlcmax_too_high": 9, + "SetChannel.channels[].warning_htlcmin_too_low": 7 + }, + "SetchannelRequest": { + "SetChannel.enforcedelay": 6, + "SetChannel.feebase": 2, + "SetChannel.feeppm": 3, + "SetChannel.htlcmax": 5, + "SetChannel.htlcmin": 4, + "SetChannel.id": 1, + "SetChannel.ignorefeelimits": 7 + }, + "SetchannelResponse": { + "SetChannel.channels[]": 1 + }, + "SetconfigConfig": { + "SetConfig.config.config": 1, + "SetConfig.config.dynamic": 4, + "SetConfig.config.plugin": 3, + "SetConfig.config.set": 5, + "SetConfig.config.source": 2, + "SetConfig.config.value_bool": 9, + "SetConfig.config.value_int": 8, + "SetConfig.config.value_msat": 7, + "SetConfig.config.value_str": 6 + }, + "SetconfigRequest": { + "SetConfig.config": 1, + "SetConfig.transient": 3, + "SetConfig.val": 2 + }, + "SetconfigResponse": { + "SetConfig.config": 1 + }, + "SetpsbtversionRequest": { + "SetPsbtVersion.psbt": 1, + "SetPsbtVersion.version": 2 + }, + "SetpsbtversionResponse": { + "SetPsbtVersion.psbt": 1 + }, + "ShowrunesRequest": { + "ShowRunes.rune": 1 + }, + "ShowrunesResponse": { + "ShowRunes.runes[]": 1 + }, + "ShowrunesRunes": { + "ShowRunes.runes[].blacklisted": 6, + "ShowRunes.runes[].last_used": 7, + "ShowRunes.runes[].our_rune": 8, + "ShowRunes.runes[].restrictions[]": 3, + "ShowRunes.runes[].restrictions_as_english": 4, + "ShowRunes.runes[].rune": 1, + "ShowRunes.runes[].stored": 5, + "ShowRunes.runes[].unique_id": 2 + }, + "ShowrunesRunesRestrictions": { + "ShowRunes.runes[].restrictions[].alternatives[]": 1, + "ShowRunes.runes[].restrictions[].english": 2 + }, + "ShowrunesRunesRestrictionsAlternatives": { + "ShowRunes.runes[].restrictions[].alternatives[].condition": 3, + "ShowRunes.runes[].restrictions[].alternatives[].english": 4, + "ShowRunes.runes[].restrictions[].alternatives[].fieldname": 1, + "ShowRunes.runes[].restrictions[].alternatives[].value": 2 + }, + "SigninvoiceRequest": { + "SignInvoice.invstring": 1 + }, + "SigninvoiceResponse": { + "SignInvoice.bolt11": 1 + }, + "SignmessageRequest": { + "SignMessage.message": 1 + }, + "SignmessageResponse": { + "SignMessage.recid": 2, + "SignMessage.signature": 1, + "SignMessage.zbase": 3 + }, + "SignmessagewithkeyRequest": { + "SignMessageWithKey.address": 2, + "SignMessageWithKey.message": 1 + }, + "SignmessagewithkeyResponse": { + "SignMessageWithKey.address": 1, + "SignMessageWithKey.base64": 4, + "SignMessageWithKey.pubkey": 2, + "SignMessageWithKey.signature": 3 + }, + "SignpsbtRequest": { + "SignPsbt.psbt": 1, + "SignPsbt.signonly[]": 2 + }, + "SignpsbtResponse": { + "SignPsbt.signed_psbt": 1 + }, + "SpliceInitRequest": { + "Splice_Init.channel_id": 1, + "Splice_Init.feerate_per_kw": 4, + "Splice_Init.force_feerate": 5, + "Splice_Init.initialpsbt": 3, + "Splice_Init.relative_amount": 2 + }, + "SpliceInitResponse": { + "Splice_Init.psbt": 1 + }, + "SpliceSignedRequest": { + "Splice_Signed.channel_id": 1, + "Splice_Signed.psbt": 2, + "Splice_Signed.sign_first": 3 + }, + "SpliceSignedResponse": { + "Splice_Signed.outnum": 3, + "Splice_Signed.psbt": 4, + "Splice_Signed.tx": 1, + "Splice_Signed.txid": 2 + }, + "SpliceUpdateRequest": { + "Splice_Update.channel_id": 1, + "Splice_Update.psbt": 2 + }, + "SpliceUpdateResponse": { + "Splice_Update.commitments_secured": 2, + "Splice_Update.psbt": 1, + "Splice_Update.signatures_secured": 3 + }, + "StaticbackupResponse": { + "StaticBackup.scb[]": 1 + }, + "StopResponse": { + "Stop.result": 1 + }, + "TxdiscardRequest": { + "TxDiscard.txid": 1 + }, + "TxdiscardResponse": { + "TxDiscard.txid": 2, + "TxDiscard.unsigned_tx": 1 + }, + "TxprepareRequest": { + "TxPrepare.feerate": 2, + "TxPrepare.minconf": 3, + "TxPrepare.outptus[]": 1, + "TxPrepare.outputs[]": 5, + "TxPrepare.utxos[]": 4 + }, + "TxprepareResponse": { + "TxPrepare.psbt": 1, + "TxPrepare.txid": 3, + "TxPrepare.unsigned_tx": 2 + }, + "TxsendRequest": { + "TxSend.txid": 1 + }, + "TxsendResponse": { + "TxSend.psbt": 1, + "TxSend.tx": 2, + "TxSend.txid": 3 + }, + "UnreserveinputsRequest": { + "UnreserveInputs.psbt": 1, + "UnreserveInputs.reserve": 2 + }, + "UnreserveinputsReservations": { + "UnreserveInputs.reservations[].reserved": 4, + "UnreserveInputs.reservations[].reserved_to_block": 5, + "UnreserveInputs.reservations[].txid": 1, + "UnreserveInputs.reservations[].vout": 2, + "UnreserveInputs.reservations[].was_reserved": 3 + }, + "UnreserveinputsResponse": { + "UnreserveInputs.reservations[]": 1 + }, + "UpgradewalletRequest": { + "UpgradeWallet.feerate": 1, + "UpgradeWallet.reservedok": 2 + }, + "UpgradewalletResponse": { + "UpgradeWallet.psbt": 2, + "UpgradeWallet.tx": 3, + "UpgradeWallet.txid": 4, + "UpgradeWallet.upgraded_outs": 1 + }, + "UtxopsbtRequest": { + "UtxoPsbt.excess_as_change": 9, + "UtxoPsbt.feerate": 2, + "UtxoPsbt.locktime": 6, + "UtxoPsbt.min_witness_weight": 7, + "UtxoPsbt.opening_anchor_channel": 10, + "UtxoPsbt.reserve": 5, + "UtxoPsbt.reservedok": 8, + "UtxoPsbt.satoshi": 1, + "UtxoPsbt.startweight": 3, + "UtxoPsbt.utxos[]": 4 + }, + "UtxopsbtReservations": { + "UtxoPsbt.reservations[].reserved": 4, + "UtxoPsbt.reservations[].reserved_to_block": 5, + "UtxoPsbt.reservations[].txid": 1, + "UtxoPsbt.reservations[].vout": 2, + "UtxoPsbt.reservations[].was_reserved": 3 + }, + "UtxopsbtResponse": { + "UtxoPsbt.change_outnum": 5, + "UtxoPsbt.estimated_final_weight": 3, + "UtxoPsbt.excess_msat": 4, + "UtxoPsbt.feerate_per_kw": 2, + "UtxoPsbt.psbt": 1, + "UtxoPsbt.reservations[]": 6 + }, + "WaitDetails": { + "Wait.details.bolt11": 4, + "Wait.details.bolt12": 5, + "Wait.details.description": 3, + "Wait.details.groupid": 7, + "Wait.details.in_channel": 9, + "Wait.details.in_htlc_id": 10, + "Wait.details.in_msat": 11, + "Wait.details.label": 2, + "Wait.details.out_channel": 12, + "Wait.details.partid": 6, + "Wait.details.payment_hash": 8, + "Wait.details.status": 1 + }, + "WaitForwards": { + "Wait.forwards.in_channel": 2, + "Wait.forwards.in_htlc_id": 3, + "Wait.forwards.in_msat": 4, + "Wait.forwards.out_channel": 5, + "Wait.forwards.status": 1 + }, + "WaitHtlcs": { + "Wait.htlcs.amount_msat": 5, + "Wait.htlcs.cltv_expiry": 4, + "Wait.htlcs.direction": 6, + "Wait.htlcs.htlc_id": 2, + "Wait.htlcs.payment_hash": 7, + "Wait.htlcs.short_channel_id": 3, + "Wait.htlcs.state": 1 + }, + "WaitInvoices": { + "Wait.invoices.bolt11": 4, + "Wait.invoices.bolt12": 5, + "Wait.invoices.description": 3, + "Wait.invoices.label": 2, + "Wait.invoices.status": 1 + }, + "WaitRequest": { + "Wait.indexname": 2, + "Wait.nextvalue": 3, + "Wait.subsystem": 1 + }, + "WaitResponse": { + "Wait.created": 2, + "Wait.deleted": 4, + "Wait.details": 5, + "Wait.forwards": 6, + "Wait.htlcs": 9, + "Wait.invoices": 7, + "Wait.sendpays": 8, + "Wait.subsystem": 1, + "Wait.updated": 3 + }, + "WaitSendpays": { + "Wait.sendpays.groupid": 3, + "Wait.sendpays.partid": 2, + "Wait.sendpays.payment_hash": 4, + "Wait.sendpays.status": 1 + }, + "WaitanyinvoicePaidOutpoint": { + "WaitAnyInvoice.paid_outpoint.outnum": 2, + "WaitAnyInvoice.paid_outpoint.txid": 1 + }, + "WaitanyinvoiceRequest": { + "WaitAnyInvoice.lastpay_index": 1, + "WaitAnyInvoice.timeout": 2 + }, + "WaitanyinvoiceResponse": { + "WaitAnyInvoice.amount_msat": 6, + "WaitAnyInvoice.amount_received_msat": 10, + "WaitAnyInvoice.bolt11": 7, + "WaitAnyInvoice.bolt12": 8, + "WaitAnyInvoice.created_index": 13, + "WaitAnyInvoice.description": 2, + "WaitAnyInvoice.expires_at": 5, + "WaitAnyInvoice.label": 1, + "WaitAnyInvoice.paid_at": 11, + "WaitAnyInvoice.paid_outpoint": 15, + "WaitAnyInvoice.pay_index": 9, + "WaitAnyInvoice.payment_hash": 3, + "WaitAnyInvoice.payment_preimage": 12, + "WaitAnyInvoice.status": 4, + "WaitAnyInvoice.updated_index": 14 + }, + "WaitblockheightRequest": { + "WaitBlockHeight.blockheight": 1, + "WaitBlockHeight.timeout": 2 + }, + "WaitblockheightResponse": { + "WaitBlockHeight.blockheight": 1 + }, + "WaitinvoicePaidOutpoint": { + "WaitInvoice.paid_outpoint.outnum": 2, + "WaitInvoice.paid_outpoint.txid": 1 + }, + "WaitinvoiceRequest": { + "WaitInvoice.label": 1 + }, + "WaitinvoiceResponse": { + "WaitInvoice.amount_msat": 6, + "WaitInvoice.amount_received_msat": 10, + "WaitInvoice.bolt11": 7, + "WaitInvoice.bolt12": 8, + "WaitInvoice.created_index": 13, + "WaitInvoice.description": 2, + "WaitInvoice.expires_at": 5, + "WaitInvoice.label": 1, + "WaitInvoice.paid_at": 11, + "WaitInvoice.paid_outpoint": 15, + "WaitInvoice.pay_index": 9, + "WaitInvoice.payment_hash": 3, + "WaitInvoice.payment_preimage": 12, + "WaitInvoice.status": 4, + "WaitInvoice.updated_index": 14 + }, + "WaitsendpayRequest": { + "WaitSendPay.groupid": 4, + "WaitSendPay.partid": 2, + "WaitSendPay.payment_hash": 1, + "WaitSendPay.timeout": 3 + }, + "WaitsendpayResponse": { + "WaitSendPay.amount_msat": 5, + "WaitSendPay.amount_sent_msat": 8, + "WaitSendPay.bolt11": 11, + "WaitSendPay.bolt12": 12, + "WaitSendPay.completed_at": 14, + "WaitSendPay.created_at": 7, + "WaitSendPay.created_index": 15, + "WaitSendPay.destination": 6, + "WaitSendPay.groupid": 2, + "WaitSendPay.id": 1, + "WaitSendPay.label": 9, + "WaitSendPay.partid": 10, + "WaitSendPay.payment_hash": 3, + "WaitSendPay.payment_preimage": 13, + "WaitSendPay.status": 4, + "WaitSendPay.updated_index": 16 + }, + "WithdrawRequest": { + "Withdraw.destination": 1, + "Withdraw.feerate": 5, + "Withdraw.minconf": 3, + "Withdraw.satoshi": 2, + "Withdraw.utxos[]": 4 + }, + "WithdrawResponse": { + "Withdraw.psbt": 3, + "Withdraw.tx": 1, + "Withdraw.txid": 2 + }, + "XpayRequest": { + "Xpay.amount_msat": 2, + "Xpay.invstring": 1, + "Xpay.layers[]": 4, + "Xpay.maxdelay": 7, + "Xpay.maxfee": 3, + "Xpay.partial_msat": 6, + "Xpay.retry_for": 5 + }, + "XpayResponse": { + "Xpay.amount_msat": 4, + "Xpay.amount_sent_msat": 5, + "Xpay.failed_parts": 2, + "Xpay.payment_preimage": 1, + "Xpay.successful_parts": 3 + } + }, + "model-field-versions": { + "AddGossip": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddGossip.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.estimated_added_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.initialpsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.locktime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AddPsbtOutput.satoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AskRene-Age": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Age.cutoff": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Age.layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Age.num_removed": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Bias-Channel": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.bias": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.biases[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.biases[].bias": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.biases[].description": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.biases[].layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.biases[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.description": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Bias-Channel.relative": { + "added": "v25.05", + "deprecated": null + }, + "AskRene-Bias-Channel.short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Channel": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.base_fee": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.capacity_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.delay": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.destination": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.htlc_max": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.htlc_min": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.proportional_fee": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Channel.source": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Create-Layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].biases[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].biases[].bias": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].biases[].description": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].biases[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[].delay": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[].fee_base_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[].fee_proportional_millionths": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[].htlc_maximum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].channel_updates[].htlc_minimum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].constraints[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].constraints[].direction": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].constraints[].maximum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].constraints[].minimum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].constraints[].short_channel_id": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].created_channels[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].created_channels[].capacity_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].created_channels[].destination": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].created_channels[].short_channel_id": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].created_channels[].source": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].disabled_channels[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].disabled_nodes[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.layers[].persistent": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Create-Layer.persistent": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Disable-Node": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Disable-Node.layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Disable-Node.node": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.amount_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint.direction": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint.maximum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint.minimum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint.short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraint.timestamp": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[].layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[].maximum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[].minimum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.constraints[].timestamp": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.direction": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.inform": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Inform-Channel.layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.maximum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.minimum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Inform-Channel.short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].biases[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].biases[].bias": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].biases[].description": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].biases[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].cltv_expiry_delta": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].enabled": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].fee_base_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].fee_proportional_millionths": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].htlc_maximum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].htlc_minimum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].channel_updates[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].direction": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].maximum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].minimum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].constraints[].timestamp": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].capacity_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].delay": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].destination": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].fee_base_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].fee_proportional_millionths": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].htlc_maximum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].htlc_minimum_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].created_channels[].source": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].disabled_channels[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListLayers.layers[].disabled_nodes[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].layer": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-ListLayers.layers[].persistent": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations.reservations[]": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations.reservations[].age_in_seconds": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations.reservations[].amount_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations.reservations[].command_id": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-ListReservations.reservations[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Remove-Layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Remove-Layer.layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Reserve": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Reserve.path[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Reserve.path[].amount_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Reserve.path[].direction": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Reserve.path[].short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Reserve.path[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Unreserve": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Unreserve.path[]": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Unreserve.path[].amount_msat": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Unreserve.path[].direction": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Unreserve.path[].short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "AskRene-Unreserve.path[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.cltv_expiry_delta": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.enabled": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.fee_base_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.fee_proportional_millionths": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.htlc_maximum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.htlc_minimum_msat": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.layer": { + "added": "v24.11", + "deprecated": null + }, + "AskRene-Update-Channel.short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "AutoClean-Once": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.expiredinvoices": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.expiredinvoices.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.expiredinvoices.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedforwards": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedforwards.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedforwards.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedpays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedpays.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.failedpays.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.paidinvoices": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.paidinvoices.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.paidinvoices.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededforwards": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededforwards.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededforwards.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededpays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededpays.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.autoclean.succeededpays.uncleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Once.subsystem": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.expiredinvoices": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.expiredinvoices.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.expiredinvoices.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.expiredinvoices.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedforwards": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedforwards.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedforwards.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedforwards.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedpays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedpays.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedpays.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.failedpays.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.paidinvoices": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.paidinvoices.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.paidinvoices.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.paidinvoices.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededforwards": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededforwards.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededforwards.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededforwards.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededpays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededpays.age": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededpays.cleaned": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.autoclean.succeededpays.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoClean-Status.subsystem": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoCleanInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoCleanInvoice.cycle_seconds": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoCleanInvoice.enabled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "AutoCleanInvoice.expired_by": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_in": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_in_initial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_out": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_out_initial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_total": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].apy_total_initial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].channel_start_balance_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].fees_in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].fees_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].lease_fee_earned_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].lease_fee_paid_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].our_start_balance_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].pushed_in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].pushed_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].routed_in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].routed_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].utilization_in": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].utilization_in_initial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].utilization_out": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.channels_apy[].utilization_out_initial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.end_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ChannelsApy.start_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv.consolidate_fees": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv.csv_file": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv.csv_format": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv.end_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-DumpIncomeCsv.start_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.description": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.outpoint": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[]": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].account": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].blockheight": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].credit_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].currency": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].debit_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].description": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].fees_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].is_rebalance": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].origin": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].outpoint": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].part_id": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].payment_id": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].tag": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].timestamp": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].txid": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByOutpoint.updated[].type": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.description": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.payment_id": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[]": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].account": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].blockheight": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].credit_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].currency": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].debit_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].description": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].fees_msat": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].is_rebalance": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].origin": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].outpoint": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].part_id": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].payment_id": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].tag": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].timestamp": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].txid": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-EditDescriptionByPaymentId.updated[].type": { + "added": "v24.11", + "deprecated": null + }, + "Bkpr-Inspect": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].fees_paid_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].credit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].debit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].originating_account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].output_tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].output_value_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].payment_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].spend_tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].outputs[].spending_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-Inspect.txs[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].credit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].debit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].fees_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].is_rebalance": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].origin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].outpoint": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].part_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].payment_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].timestamp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.events[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListAccountEvents.payment_id": { + "added": "v24.08", + "deprecated": null + }, + "Bkpr-ListBalances": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].account_closed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].account_resolved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].balances[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].balances[].balance_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].balances[].coin_type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].peer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].resolved_at_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListBalances.accounts[].we_opened": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.consolidate_fees": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.end_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].account": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].credit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].debit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].outpoint": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].payment_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].timestamp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.income_events[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Bkpr-ListIncome.start_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune.blacklist[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune.blacklist[].end": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune.blacklist[].start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune.end": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "BlacklistRune.relist": { + "added": "v25.02", + "deprecated": null + }, + "BlacklistRune.start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckMessage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckMessage.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckMessage.pubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckMessage.verified": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckMessage.zbase": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune.method": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune.nodeid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune.params": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune.rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CheckRune.valid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.fee_negotiation_step": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.feerange[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.force_lease_closed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.tx": { + "added": "pre-v0.10.1", + "deprecated": "v24.11" + }, + "Close.txid": { + "added": "pre-v0.10.1", + "deprecated": "v24.11" + }, + "Close.txids[]": { + "added": "v24.11", + "deprecated": null + }, + "Close.txs[]": { + "added": "v24.11", + "deprecated": null + }, + "Close.type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.unilateraltimeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Close.wrong_funding": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.address.address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.address.port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.address.socket": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.address.type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.host": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Connect.port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "CreateInvoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.invreq_payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.invstring": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.local_offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.paid_outpoint": { + "added": "v23.11", + "deprecated": null + }, + "CreateInvoice.paid_outpoint.outnum": { + "added": "v23.11", + "deprecated": null + }, + "CreateInvoice.paid_outpoint.txid": { + "added": "v23.11", + "deprecated": null + }, + "CreateInvoice.pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateInvoice.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.assocdata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.hops[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.hops[].payload": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.hops[].pubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.onion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.onion_size": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.session_key": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateOnion.shared_secrets[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateRune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateRune.restrictions": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateRune.rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateRune.unique_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "CreateRune.warning_unrestricted_rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore.generation": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore.hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore.key": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore.mode": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Datastore.string": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DatastoreUsage": { + "added": "v23.11", + "deprecated": null + }, + "DatastoreUsage.datastoreusage": { + "added": "v23.11", + "deprecated": null + }, + "DatastoreUsage.datastoreusage.key": { + "added": "v23.11", + "deprecated": null + }, + "DatastoreUsage.datastoreusage.total_bytes": { + "added": "v23.11", + "deprecated": null + }, + "DatastoreUsage.key": { + "added": "v23.11", + "deprecated": null + }, + "Decode": { + "added": "v23.05", + "deprecated": null + }, + "Decode.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.currency_minor_unit": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.decrypted": { + "added": "v23.11", + "deprecated": null + }, + "Decode.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.description_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.extra[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.extra[].data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.extra[].tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.fallbacks[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.fallbacks[].addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.fallbacks[].hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.fallbacks[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.fallbacks[].warning_invoice_fallbacks_version_invalid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_fallbacks[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_fallbacks[].address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_fallbacks[].hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_fallbacks[].version": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].blinding": { + "added": "pre-v0.10.1", + "deprecated": "v24.11" + }, + "Decode.invoice_paths[].first_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].first_path_key": { + "added": "v24.11", + "deprecated": null + }, + "Decode.invoice_paths[].first_scid": { + "added": "v23.05", + "deprecated": null + }, + "Decode.invoice_paths[].first_scid_dir": { + "added": "v23.05", + "deprecated": null + }, + "Decode.invoice_paths[].path[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].path[].blinded_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].path[].encrypted_recipient_data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].payinfo": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].payinfo.cltv_expiry_delta": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].payinfo.features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].payinfo.fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_paths[].payinfo.fee_proportional_millionths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_recurrence_basetime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invoice_relative_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_bip_353_name": { + "added": "v25.02", + "deprecated": null + }, + "Decode.invreq_bip_353_name.domain": { + "added": "v25.02", + "deprecated": null + }, + "Decode.invreq_bip_353_name.name": { + "added": "v25.02", + "deprecated": null + }, + "Decode.invreq_chain": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_metadata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_paths[]": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].blinding": { + "added": "v24.08", + "deprecated": "v24.11" + }, + "Decode.invreq_paths[].first_node_id": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].first_path_key": { + "added": "v24.11", + "deprecated": null + }, + "Decode.invreq_paths[].first_scid": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].first_scid_dir": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].path[]": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].path[].blinded_node_id": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_paths[].path[].encrypted_recipient_data": { + "added": "v24.08", + "deprecated": null + }, + "Decode.invreq_payer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_quantity": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_recurrence_counter": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.invreq_recurrence_start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.min_final_cltv_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_absolute_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_chains[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_issuer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_issuer_id": { + "added": "v24.08", + "deprecated": null + }, + "Decode.offer_metadata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_node_id": { + "added": "pre-v0.10.1", + "deprecated": "v24.08" + }, + "Decode.offer_paths[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_paths[].blinding": { + "added": "pre-v0.10.1", + "deprecated": "v24.11" + }, + "Decode.offer_paths[].first_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_paths[].first_path_key": { + "added": "v24.11", + "deprecated": null + }, + "Decode.offer_paths[].first_scid": { + "added": "v23.05", + "deprecated": null + }, + "Decode.offer_paths[].first_scid_dir": { + "added": "v23.05", + "deprecated": null + }, + "Decode.offer_paths[].path[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_paths[].path[].blinded_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_paths[].path[].encrypted_recipient_data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_quantity_max": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.basetime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.limit": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.paywindow": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.paywindow.proportional_amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.paywindow.seconds_after": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.paywindow.seconds_before": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.period": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.start_any_period": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.time_unit": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.offer_recurrence.time_unit_name": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.payee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.payment_metadata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.payment_secret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.restrictions[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.restrictions[].alternatives[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.restrictions[].summary": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][].cltv_expiry_delta": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][].fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][].fee_proportional_millionths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][].pubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.routes[][].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.string": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unique_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_request_tlvs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_request_tlvs[].length": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_request_tlvs[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_request_tlvs[].value": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_tlvs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_tlvs[].length": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_tlvs[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_invoice_tlvs[].value": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_offer_tlvs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_offer_tlvs[].length": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_offer_tlvs[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.unknown_offer_tlvs[].value": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.valid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.version": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_empty_blinded_path": { + "added": "v24.08", + "deprecated": null + }, + "Decode.warning_invalid_invoice_request_signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invalid_invoice_signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invalid_invreq_payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invalid_offer_currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invalid_offer_description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invalid_offer_issuer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_invreq_bip_353_name_domain_invalid": { + "added": "v25.02", + "deprecated": null + }, + "Decode.warning_invreq_bip_353_name_name_invalid": { + "added": "v25.02", + "deprecated": null + }, + "Decode.warning_missing_invoice_amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_blindedpay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_paths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_recurrence_basetime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_request_signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invoice_signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invreq_metadata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_invreq_payer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_offer_description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_missing_offer_issuer_id": { + "added": "v24.08", + "deprecated": null + }, + "Decode.warning_missing_offer_node_id": { + "added": "pre-v0.10.1", + "deprecated": "v24.08" + }, + "Decode.warning_rune_invalid_utf8": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Decode.warning_unknown_offer_currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay": { + "added": "v23.05", + "deprecated": null + }, + "DecodePay.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.currency": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.description_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.extra[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.extra[].data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.extra[].tag": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.fallbacks[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.fallbacks[].addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.fallbacks[].hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.fallbacks[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.min_final_cltv_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.payee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.payment_metadata": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.payment_secret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][].cltv_expiry_delta": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][].fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][].fee_proportional_millionths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][].pubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.routes[][].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DecodePay.signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelDatastore": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelDatastore.generation": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelDatastore.hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelDatastore.key": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelDatastore.string": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelExpiredInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelExpiredInvoice.maxexpirytime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelForward": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelForward.in_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelForward.in_htlc_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelForward.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "DelInvoice.desconly": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.invreq_payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.local_offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelInvoice.updated_index": { + "added": "v23.08", + "deprecated": null + }, + "DelPay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].completed_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].created_index": { + "added": "v23.11", + "deprecated": null + }, + "DelPay.payments[].destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].erroronion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DelPay.payments[].updated_index": { + "added": "v23.11", + "deprecated": null + }, + "DelPay.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.force": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.forced": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.funding_unspent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Forget-Channel.short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Dev-Splice": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.debug_log": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.dev-wetrun": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.dryrun": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.dryrun[]": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.force_feerate": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.log[]": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.psbt": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.script_or_json": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.tx": { + "added": "v24.11", + "deprecated": null + }, + "Dev-Splice.txid": { + "added": "v24.11", + "deprecated": null + }, + "DisableInvoiceRequest": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.invreq_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableInvoiceRequest.used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "DisableOffer.used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Disconnect": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Disconnect.force": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Disconnect.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "EmergencyRecover": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "EmergencyRecover.stubs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "EnableOffer": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.active": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.bolt12": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.label": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.offer_id": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.single_use": { + "added": "v24.11", + "deprecated": null + }, + "EnableOffer.used": { + "added": "v24.11", + "deprecated": null + }, + "ExposeSecret": { + "added": "v24.11", + "deprecated": null + }, + "ExposeSecret.codex32": { + "added": "v24.11", + "deprecated": null + }, + "ExposeSecret.identifier": { + "added": "v24.11", + "deprecated": null + }, + "ExposeSecret.passphrase": { + "added": "v24.11", + "deprecated": null + }, + "Feerates": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.htlc_success_satoshis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.htlc_timeout_satoshis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.mutual_close_satoshis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.opening_channel_satoshis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.unilateral_close_nonanchor_satoshis": { + "added": "v23.08", + "deprecated": null + }, + "Feerates.onchain_fee_estimates.unilateral_close_satoshis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.delayed_to_us": { + "added": "pre-v0.10.1", + "deprecated": "v23.05" + }, + "Feerates.perkb.estimates[]": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkb.estimates[].blockcount": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkb.estimates[].feerate": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkb.estimates[].smoothed_feerate": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkb.floor": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkb.htlc_resolution": { + "added": "pre-v0.10.1", + "deprecated": "v23.05" + }, + "Feerates.perkb.max_acceptable": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.min_acceptable": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.mutual_close": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.opening": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.penalty": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkb.unilateral_anchor_close": { + "added": "v23.08", + "deprecated": null + }, + "Feerates.perkb.unilateral_close": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.delayed_to_us": { + "added": "pre-v0.10.1", + "deprecated": "v23.05" + }, + "Feerates.perkw.estimates[]": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkw.estimates[].blockcount": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkw.estimates[].feerate": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkw.estimates[].smoothed_feerate": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkw.floor": { + "added": "v23.05", + "deprecated": null + }, + "Feerates.perkw.htlc_resolution": { + "added": "pre-v0.10.1", + "deprecated": "v23.05" + }, + "Feerates.perkw.max_acceptable": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.min_acceptable": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.mutual_close": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.opening": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.penalty": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.perkw.unilateral_anchor_close": { + "added": "v23.08", + "deprecated": null + }, + "Feerates.perkw.unilateral_close": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.style": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Feerates.warning_missing_feerates": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.bip353": { + "added": "v25.02", + "deprecated": null + }, + "FetchInvoice.changes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.changes.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.changes.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.changes.description_appended": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.changes.vendor": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.changes.vendor_removed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.invoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period.counter": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period.endtime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period.paywindow_end": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period.paywindow_start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.next_period.starttime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.offer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.payer_metadata": { + "added": "v24.11", + "deprecated": null + }, + "FetchInvoice.payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.quantity": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.recurrence_counter": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.recurrence_label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.recurrence_start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FetchInvoice.timeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.announce": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.channel_type": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel.channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel.channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel.channel_type[]": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel.close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.mindepth": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.push_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.request_amt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Cancel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Cancel.cancelled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Cancel.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Complete": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Complete.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Complete.commitments_secured": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Complete.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Complete.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.announce": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.channel_type": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel_Start.channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel_Start.channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "FundChannel_Start.channel_type[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.funding_address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.mindepth": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.push_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.scriptpubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundChannel_Start.warning_usage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.change_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.estimated_final_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.excess_as_change": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.excess_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.feerate_per_kw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.locktime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.min_witness_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.nonwrapped": { + "added": "v23.02", + "deprecated": null + }, + "FundPsbt.opening_anchor_channel": { + "added": "v23.08", + "deprecated": null + }, + "FundPsbt.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[].reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[].reserved_to_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[].vout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reservations[].was_reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.satoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FundPsbt.startweight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.channel_fee_max_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.channel_fee_max_proportional_thousandths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.fund_probability": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.funding_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.fuzz_percent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.lease_fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.lease_fee_basis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.leases_only": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.max_their_funding_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.min_their_funding_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.per_channel_max_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.per_channel_min_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.policy": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.policy_mod": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.reserve_tank_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "FunderUpdate.summary": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetEmergencyRecoverData": { + "added": "v24.11", + "deprecated": null + }, + "GetEmergencyRecoverData.filedata": { + "added": "v24.11", + "deprecated": null + }, + "GetLog": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.bytes_max": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.bytes_used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.level": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].log": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].num_skipped": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetLog.log[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.cltv": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.exclude[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.fromid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.fuzzpercent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.maxhops": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.riskfactor": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoute.route[].style": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "GetRoutes": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.amount_msat": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.destination": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.final_cltv": { + "added": "v24.11", + "deprecated": null + }, + "GetRoutes.finalcltv": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.layers[]": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.maxdelay": { + "added": "v25.02", + "deprecated": null + }, + "GetRoutes.maxfee_msat": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.probability_ppm": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[]": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].amount_msat": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].final_cltv": { + "added": "v24.11", + "deprecated": null + }, + "GetRoutes.routes[].path[]": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].amount_msat": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].delay": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].direction": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].next_node_id": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].short_channel_id": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.routes[].path[].short_channel_id_dir": { + "added": "v24.11", + "deprecated": null + }, + "GetRoutes.routes[].probability_ppm": { + "added": "v24.08", + "deprecated": null + }, + "GetRoutes.source": { + "added": "v24.08", + "deprecated": null + }, + "Getinfo": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.address[]": { + "added": "v23.02", + "deprecated": null + }, + "Getinfo.address[].address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.address[].port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.address[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.alias": { + "added": "v0.12.0", + "deprecated": null + }, + "Getinfo.binding[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.binding[].address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.binding[].port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.binding[].socket": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.binding[].subtype": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.binding[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.color": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.fees_collected_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.lightning-dir": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.network": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.num_active_channels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.num_inactive_channels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.num_peers": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.num_pending_channels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.our_features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.our_features.channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.our_features.init": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.our_features.invoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.our_features.node": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.version": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.warning_bitcoind_sync": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Getinfo.warning_lightningd_sync": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.command": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.format-hint": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.help[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.help[].category": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.help[].command": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.help[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Help.help[].verbose": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InjectOnionMessage": { + "added": "v24.11", + "deprecated": null + }, + "InjectOnionMessage.message": { + "added": "v24.11", + "deprecated": null + }, + "InjectOnionMessage.path_key": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.amount_msat": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.cltv_expiry": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.completed_at": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.created_at": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.created_index": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.destination_msat": { + "added": "v24.11.1", + "deprecated": null + }, + "InjectPaymentOnion.groupid": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.invstring": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.label": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.localinvreqid": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.onion": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.partid": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.payment_hash": { + "added": "v24.11", + "deprecated": null + }, + "InjectPaymentOnion.payment_preimage": { + "added": "v24.11", + "deprecated": null + }, + "Invoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.cltv": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "Invoice.deschashonly": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.exposeprivatechannels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.fallbacks[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.payment_secret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.warning_capacity": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.warning_deadends": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.warning_mpp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.warning_offline": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Invoice.warning_private_unused": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.absolute_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.invreq_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.issuer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "InvoiceRequest.used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.exemptfee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.extratlvs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.maxdelay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.maxfee": { + "added": "v24.11", + "deprecated": null + }, + "KeySend.maxfeepercent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.parts": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.retry_for": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.routehints": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "KeySend.warning_partial_completion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListAddresses": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.address": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.addresses[]": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.addresses[].bech32": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.addresses[].keyidx": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.addresses[].p2tr": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.limit": { + "added": "v24.11", + "deprecated": null + }, + "ListAddresses.start": { + "added": "v24.11", + "deprecated": null + }, + "ListChannels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].base_fee_millisatoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].channel_flags": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].fee_per_millionth": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].htlc_maximum_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].htlc_minimum_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].last_update": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].message_flags": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].public": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.channels[].source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListChannels.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels": { + "added": "v23.05", + "deprecated": null + }, + "ListClosedChannels.closedchannels[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].alias": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].alias.local": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].alias.remote": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].channel_type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].channel_type.bits[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].channel_type.names[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].close_cause": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].closer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].final_to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].funding_fee_paid_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].funding_fee_rcvd_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].funding_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].funding_pushed_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].last_commitment_fee_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].last_commitment_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].last_stable_connection": { + "added": "v24.02", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].leased": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].max_to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].min_to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].opener": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].peer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].private": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].total_htlcs_sent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].total_local_commitments": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].total_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.closedchannels[].total_remote_commitments": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListClosedChannels.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.# version": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.accept-htlc-tlv-types": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.addr": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.alias": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.allow-deprecated-apis": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.always-use-proxy": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.announce-addr": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.announce-addr-discovered": { + "added": "v23.02", + "deprecated": "v23.08" + }, + "ListConfigs.announce-addr-discovered-port": { + "added": "v23.02", + "deprecated": "v23.08" + }, + "ListConfigs.announce-addr-dns": { + "added": "v22.11.1", + "deprecated": "v23.08" + }, + "ListConfigs.autoconnect-seeker-peers": { + "added": "v24.11", + "deprecated": null + }, + "ListConfigs.autolisten": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.bind-addr": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.bookkeeper-db": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.bookkeeper-dir": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.cltv-delta": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.cltv-final": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.commit-fee": { + "added": "v23.05", + "deprecated": "v23.08" + }, + "ListConfigs.commit-feerate-offset": { + "added": "v23.11", + "deprecated": null + }, + "ListConfigs.commit-time": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.conf": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.config": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.configs.accept-htlc-tlv-types": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.accept-htlc-tlv-types.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.accept-htlc-tlv-types.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.addr.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.addr.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.alias": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.alias.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.alias.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.allow-deprecated-apis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.allow-deprecated-apis.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.allow-deprecated-apis.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.always-use-proxy": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.always-use-proxy.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.always-use-proxy.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered": { + "added": "v23.02", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered-port": { + "added": "v23.02", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered-port.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered-port.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-discovered.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-dns": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-dns.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr-dns.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.announce-addr.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.autoconnect-seeker-peers": { + "added": "v24.11", + "deprecated": null + }, + "ListConfigs.configs.autoconnect-seeker-peers.source": { + "added": "v24.11", + "deprecated": null + }, + "ListConfigs.configs.autoconnect-seeker-peers.value_int": { + "added": "v24.11", + "deprecated": null + }, + "ListConfigs.configs.autolisten": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.autolisten.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.autolisten.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.bind-addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.bind-addr.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.bind-addr.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.clear-plugins": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.clear-plugins.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.clear-plugins.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-delta": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-delta.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-delta.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-final": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-final.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.cltv-final.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-fee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-fee.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-fee.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-feerate-offset": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-feerate-offset.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-feerate-offset.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-time.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.commit-time.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.conf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.conf.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.conf.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.daemon": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.daemon.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.daemon.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.database-upgrade": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.database-upgrade.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.database-upgrade.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.developer": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.configs.developer.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.developer.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-dns": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-dns.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-dns.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-mpp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-mpp.plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-mpp.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-mpp.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-plugin.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.disable-plugin.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.encrypted-hsm": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.encrypted-hsm.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.encrypted-hsm.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-anchors": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.configs.experimental-anchors.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-anchors.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-dual-fund": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-dual-fund.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-dual-fund.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-offers": { + "added": "pre-v0.10.1", + "deprecated": "v24.11" + }, + "ListConfigs.configs.experimental-offers.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-offers.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-onion-messages": { + "added": "pre-v0.10.1", + "deprecated": "v24.08" + }, + "ListConfigs.configs.experimental-onion-messages.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-onion-messages.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-peer-storage": { + "added": "v23.02", + "deprecated": null + }, + "ListConfigs.configs.experimental-peer-storage.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-peer-storage.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-shutdown-wrong-funding": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-shutdown-wrong-funding.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-shutdown-wrong-funding.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-splicing": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.configs.experimental-splicing.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.experimental-splicing.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-base": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-base.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-base.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-per-satoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-per-satoshi.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fee-per-satoshi.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fetchinvoice-noconnect": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fetchinvoice-noconnect.plugin": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.configs.fetchinvoice-noconnect.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.fetchinvoice-noconnect.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.force-feerates": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.force-feerates.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.force-feerates.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.funding-confirms": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.funding-confirms.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.funding-confirms.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-maximum-msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-maximum-msat.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-maximum-msat.value_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-minimum-msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-minimum-msat.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.htlc-minimum-msat.value_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.ignore-fee-limits": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.ignore-fee-limits.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.ignore-fee-limits.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.important-plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.important-plugin.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.important-plugin.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.large-channels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.large-channels.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.large-channels.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.lightning-dir": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.lightning-dir.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.lightning-dir.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-file": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-file.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-file.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-level": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-level.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-level.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-prefix": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-prefix.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-prefix.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-timestamps": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-timestamps.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.log-timestamps.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.mainnet": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.mainnet.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.mainnet.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-concurrent-htlcs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-concurrent-htlcs.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-concurrent-htlcs.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-dust-htlc-exposure-msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-dust-htlc-exposure-msat.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-dust-htlc-exposure-msat.value_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-locktime-blocks": { + "added": "pre-v0.10.1", + "deprecated": "v24.05" + }, + "ListConfigs.configs.max-locktime-blocks.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.max-locktime-blocks.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.min-capacity-sat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.min-capacity-sat.dynamic": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.min-capacity-sat.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.min-capacity-sat.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.network": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.network.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.network.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.offline": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.offline.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.offline.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.pid-file": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.pid-file.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.pid-file.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin-dir": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin-dir.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin-dir.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.plugin.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.proxy": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.proxy.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.proxy.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.regtest": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.regtest.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.regtest.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.require-confirmed-inputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.require-confirmed-inputs.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.require-confirmed-inputs.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rescan": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rescan.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rescan.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rgb": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rgb.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rgb.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file-mode": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file-mode.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file-mode.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.rpc-file.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.signet": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.signet.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.signet.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.subdaemon": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.subdaemon.sources[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.subdaemon.values_str[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.testnet": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.testnet.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.testnet.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.tor-service-password": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.tor-service-password.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.tor-service-password.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.wallet": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.wallet.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.wallet.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.watchtime-blocks": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.watchtime-blocks.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.configs.watchtime-blocks.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.daemon": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.database-upgrade": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.dev-allowdustreserve": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.developer": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.disable-dns": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.disable-plugin[]": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.encrypted-hsm": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-dual-fund": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-offers": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-onion-messages": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-peer-storage": { + "added": "v23.02", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-quiesce": { + "added": "v23.08", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-shutdown-wrong-funding": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-splicing": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.experimental-upgrade-protocol": { + "added": "v23.08", + "deprecated": "v23.08" + }, + "ListConfigs.fee-base": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.fee-per-satoshi": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.fetchinvoice-noconnect": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.force-feerates": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.funding-confirms": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.htlc-maximum-msat": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.htlc-minimum-msat": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.ignore-fee-limits": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.important-plugins[]": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.important-plugins[].name": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.important-plugins[].options": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.important-plugins[].path": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.invoices-onchain-fallback": { + "added": "v23.11", + "deprecated": null + }, + "ListConfigs.large-channels": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.lightning-dir": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.log-file": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.log-level": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.log-prefix": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.log-timestamps": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.max-concurrent-htlcs": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.max-dust-htlc-exposure-msat": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.max-locktime-blocks": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.min-capacity-sat": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.min-emergency-msat": { + "added": "v23.08", + "deprecated": null + }, + "ListConfigs.network": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.offline": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.pid-file": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.plugins[]": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.plugins[].name": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.plugins[].options": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.plugins[].path": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListConfigs.proxy": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.require-confirmed-inputs": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.rescan": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.rgb": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.rpc-file": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.rpc-file-mode": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.subdaemon": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.tor-service-password": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.wallet": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListConfigs.watchtime-blocks": { + "added": "pre-v0.10.1", + "deprecated": "v23.08" + }, + "ListDatastore": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.datastore[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.datastore[].generation": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.datastore[].hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.datastore[].key[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.datastore[].string": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListDatastore.key": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].created_index": { + "added": "v23.11", + "deprecated": null + }, + "ListForwards.forwards[].failcode": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].failreason": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].fee_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].in_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].in_htlc_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].out_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].out_htlc_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].received_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].resolved_time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].style": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.forwards[].updated_index": { + "added": "v23.11", + "deprecated": null + }, + "ListForwards.in_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.index": { + "added": "v23.11", + "deprecated": null + }, + "ListForwards.limit": { + "added": "v23.11", + "deprecated": null + }, + "ListForwards.out_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListForwards.start": { + "added": "v23.11", + "deprecated": null + }, + "ListForwards.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].channel_id": { + "added": "v23.05", + "deprecated": null + }, + "ListFunds.channels[].connected": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].funding_output": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].our_amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].peer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.channels[].state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].output": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].redeemscript": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].reserved_to_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].scriptpubkey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.outputs[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListFunds.spent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs": { + "added": "v23.02", + "deprecated": null + }, + "ListHtlcs.htlcs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].created_index": { + "added": "v25.05", + "deprecated": null + }, + "ListHtlcs.htlcs[].direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.htlcs[].updated_index": { + "added": "v25.05", + "deprecated": null + }, + "ListHtlcs.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListHtlcs.index": { + "added": "v25.05", + "deprecated": null + }, + "ListHtlcs.limit": { + "added": "v25.05", + "deprecated": null + }, + "ListHtlcs.start": { + "added": "v25.05", + "deprecated": null + }, + "ListInvoiceRequests": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.active_only": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].invreq_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invoicerequests[].used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoiceRequests.invreq_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.index": { + "added": "v23.08", + "deprecated": null + }, + "ListInvoices.invoices[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].created_index": { + "added": "v23.08", + "deprecated": null + }, + "ListInvoices.invoices[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].invreq_payer_note": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].local_offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].paid_outpoint": { + "added": "v23.11", + "deprecated": null + }, + "ListInvoices.invoices[].paid_outpoint.outnum": { + "added": "v23.11", + "deprecated": null + }, + "ListInvoices.invoices[].paid_outpoint.txid": { + "added": "v23.11", + "deprecated": null + }, + "ListInvoices.invoices[].pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.invoices[].updated_index": { + "added": "v23.08", + "deprecated": null + }, + "ListInvoices.invstring": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.limit": { + "added": "v23.08", + "deprecated": null + }, + "ListInvoices.offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListInvoices.start": { + "added": "v23.08", + "deprecated": null + }, + "ListNodes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].addresses[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].addresses[].address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].addresses[].port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].addresses[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].alias": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].color": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].last_timestamp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].nodeid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.channel_fee_max_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.channel_fee_max_proportional_thousandths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.funding_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.lease_fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListNodes.nodes[].option_will_fund.lease_fee_basis": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.active_only": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListOffers.offers[].used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.index": { + "added": "v24.11", + "deprecated": false + }, + "ListPays.limit": { + "added": "v24.11", + "deprecated": false + }, + "ListPays.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].completed_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].created_index": { + "added": "v24.11", + "deprecated": false + }, + "ListPays.pays[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].erroronion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].number_of_parts": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPays.pays[].updated_index": { + "added": "v24.11", + "deprecated": false + }, + "ListPays.start": { + "added": "v24.11", + "deprecated": false + }, + "ListPays.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeerChannels": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].alias": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].alias.local": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].alias.remote": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].channel_id": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].channel_type": { + "added": "v23.05", + "deprecated": null + }, + "ListPeerChannels.channels[].channel_type.bits[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].channel_type.names[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].close_to": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].close_to_addr": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].closer": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].direction": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].dust_limit_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].features[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].fee_base_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].fee_proportional_millionths": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].feerate": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].feerate.perkb": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].feerate.perkw": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding.fee_paid_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding.fee_rcvd_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding.local_funds_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding.pushed_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding.remote_funds_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding_outnum": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].funding_txid": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].amount_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].direction": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].expiry": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].id": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].local_trimmed": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].payment_hash": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].state": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].htlcs[].status": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].ignore_fee_limits": { + "added": "v23.08", + "deprecated": null + }, + "ListPeerChannels.channels[].in_fulfilled_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].in_offered_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].in_payments_fulfilled": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].in_payments_offered": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].feerate": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].funding_outnum": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].funding_txid": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].our_funding_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].scratch_txid": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].splice_amount": { + "added": "v23.08", + "deprecated": null + }, + "ListPeerChannels.channels[].inflight[].total_funding_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].initial_feerate": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].last_feerate": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].last_stable_connection": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].last_tx_fee_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeerChannels.channels[].lost_state": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].max_accepted_htlcs": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].max_to_us_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].max_total_htlc_in_msat": { + "added": "v23.02", + "deprecated": "v25.02" + }, + "ListPeerChannels.channels[].maximum_htlc_out_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].min_to_us_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].minimum_htlc_in_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].minimum_htlc_out_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].next_fee_step": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].next_feerate": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].opener": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].our_max_htlc_value_in_flight_msat": { + "added": "v25.02", + "deprecated": null + }, + "ListPeerChannels.channels[].our_reserve_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].our_to_self_delay": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].out_fulfilled_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].out_offered_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].out_payments_fulfilled": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].out_payments_offered": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].owner": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].peer_connected": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].peer_id": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].private": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].receivable_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].reestablished": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].scratch_txid": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].short_channel_id": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].spendable_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[].cause": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[].message": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[].new_state": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[].old_state": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].state_changes[].timestamp": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].status[]": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].their_max_htlc_value_in_flight_msat": { + "added": "v25.02", + "deprecated": null + }, + "ListPeerChannels.channels[].their_reserve_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].their_to_self_delay": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].to_us_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].total_msat": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local.cltv_expiry_delta": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local.fee_base_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local.fee_proportional_millionths": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local.htlc_maximum_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.local.htlc_minimum_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote.cltv_expiry_delta": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote.fee_base_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote.fee_proportional_millionths": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote.htlc_maximum_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.channels[].updates.remote.htlc_minimum_msat": { + "added": "v24.02", + "deprecated": null + }, + "ListPeerChannels.id": { + "added": "v23.02", + "deprecated": null + }, + "ListPeerChannels.short_channel_id": { + "added": "v25.05", + "deprecated": null + }, + "ListPeers": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.level": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[]": { + "added": "pre-v0.10.1", + "deprecated": "v23.02" + }, + "ListPeers.peers[].channels[].alias": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].alias.local": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].alias.remote": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].close_to_addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].closer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].dust_limit_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].features[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].fee_proportional_millionths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].feerate.perkb": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].feerate.perkw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding.fee_paid_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding.fee_rcvd_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding.local_funds_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding.pushed_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding.remote_funds_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].local_trimmed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].htlcs[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].in_fulfilled_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].in_offered_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].in_payments_fulfilled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].in_payments_offered": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].funding_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].our_funding_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].scratch_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].splice_amount": { + "added": "v23.08", + "deprecated": null + }, + "ListPeers.peers[].channels[].inflight[].total_funding_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].initial_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].last_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].max_accepted_htlcs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].max_to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].max_total_htlc_in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].maximum_htlc_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].min_to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].minimum_htlc_in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].minimum_htlc_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].next_fee_step": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].next_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].opener": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].our_reserve_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].our_to_self_delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].out_fulfilled_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].out_offered_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].out_payments_fulfilled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].out_payments_offered": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].owner": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].private": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].receivable_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].scratch_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].spendable_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[].cause": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[].message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[].new_state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[].old_state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].state_changes[].timestamp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].status[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].their_reserve_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].their_to_self_delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].to_us_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].channels[].total_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].connected": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].features": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].data": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].log": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].num_skipped": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].time": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].log[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].netaddr[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListPeers.peers[].num_channels": { + "added": "v23.02", + "deprecated": null + }, + "ListPeers.peers[].remote_addr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.index": { + "added": "v23.11", + "deprecated": null + }, + "ListSendPays.limit": { + "added": "v23.11", + "deprecated": null + }, + "ListSendPays.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].completed_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].created_index": { + "added": "v23.11", + "deprecated": null + }, + "ListSendPays.payments[].description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].erroronion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListSendPays.payments[].updated_index": { + "added": "v23.11", + "deprecated": null + }, + "ListSendPays.start": { + "added": "v23.11", + "deprecated": null + }, + "ListSendPays.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[].channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[].index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[].sequence": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].inputs[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].locktime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[].channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[].index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[].scriptPubKey": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].outputs[].type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].rawtx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].txindex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ListTransactions.transactions[].version": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MakeSecret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MakeSecret.hex": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MakeSecret.secret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MakeSecret.string": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.channel_ids[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].channel_type": { + "added": "v24.02", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.channel_ids[].outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.commitment_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].announce": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].mindepth": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].push_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].request_amt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.destinations[].reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[].error": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[].error.code": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[].error.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.failed[].method": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.minchannels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiFundChannel.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.outputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "MultiWithdraw.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "NewAddr": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "NewAddr.addresstype": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "NewAddr.bech32": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "NewAddr.p2tr": { + "added": "v23.08", + "deprecated": null + }, + "Offer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.absolute_expiry": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.created": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.issuer": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.offer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.quantity_max": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence.period": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence.time_unit": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence.time_unit_name": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_base": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_base.basetime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_base.start_any_period": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_limit": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_paywindow": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_paywindow.proportional_amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_paywindow.seconds_after": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_paywindow.seconds_before": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.recurrence_start_any_period": { + "added": "v24.02", + "deprecated": null + }, + "Offer.single_use": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Offer.used": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Abort": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Abort.channel_canceled": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Abort.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Abort.reason": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.channel_type": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Bump.channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Bump.channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Bump.commitments_secured": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.funding_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.funding_serial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.initialpsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Bump.requires_confirmed_inputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.announce": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.channel_type": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Init.channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Init.channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Init.channel_type[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.commitment_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.commitments_secured": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.funding_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.funding_serial": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.initialpsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.request_amt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Init.requires_confirmed_inputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Signed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Signed.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Signed.signed_psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Signed.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Signed.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.channel_type": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Update.channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Update.channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "OpenChannel_Update.close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.commitments_secured": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.funding_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "OpenChannel_Update.requires_confirmed_inputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.exclude": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.exemptfee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.localinvreqid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.maxdelay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.maxfee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.maxfeepercent": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.partial_msat": { + "added": "v23.05", + "deprecated": null + }, + "Pay.parts": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.retry_for": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.riskfactor": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Pay.warning_partial_completion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Ping": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Ping.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Ping.len": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Ping.pongbytes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Ping.totlen": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.command": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.directory": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.options[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.plugins[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.plugins[].active": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.plugins[].dynamic": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.plugins[].name": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.result": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Plugin.subcommand": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "PreApproveInvoice": { + "added": "v23.02", + "deprecated": null + }, + "PreApproveInvoice.bolt11": { + "added": "v23.02", + "deprecated": null + }, + "PreApproveKeysend": { + "added": "v23.02", + "deprecated": null + }, + "PreApproveKeysend.amount_msat": { + "added": "v23.02", + "deprecated": null + }, + "PreApproveKeysend.destination": { + "added": "v23.02", + "deprecated": null + }, + "PreApproveKeysend.payment_hash": { + "added": "v23.02", + "deprecated": null + }, + "Recover": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Recover.hsmsecret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Recover.result": { + "added": "v24.05", + "deprecated": null + }, + "RecoverChannel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RecoverChannel.scb[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RecoverChannel.stubs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.bolt11": { + "added": "v23.08", + "deprecated": null + }, + "RenePay.bolt12": { + "added": "v23.08", + "deprecated": null + }, + "RenePay.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.dev_use_shadow": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.exclude": { + "added": "v24.08", + "deprecated": null + }, + "RenePay.groupid": { + "added": "v23.08", + "deprecated": null + }, + "RenePay.invstring": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.maxdelay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.maxfee": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.parts": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.retry_for": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePay.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.invstring": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].notes[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].parts": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "RenePayStatus.paystatus[].status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.exclusive": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[].reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[].reserved_to_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[].vout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reservations[].was_reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ReserveInputs.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendCustomMsg": { + "added": "v0.10.1", + "deprecated": null + }, + "SendCustomMsg.msg": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendCustomMsg.node_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendCustomMsg.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "SendInvoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.invreq": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.quantity": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.timeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendInvoice.updated_index": { + "added": "v23.08", + "deprecated": null + }, + "SendOnion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.created_index": { + "added": "v23.11", + "deprecated": null + }, + "SendOnion.description": { + "added": "v0.11.0", + "deprecated": null + }, + "SendOnion.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.first_hop": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.first_hop.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.first_hop.delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.first_hop.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.localinvreqid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.onion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.shared_secrets[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnion.total_amount_msat": { + "added": "v25.05", + "deprecated": null + }, + "SendOnion.updated_index": { + "added": "v23.11", + "deprecated": null + }, + "SendOnionMessage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnionMessage.blinding": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnionMessage.first_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnionMessage.hops[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnionMessage.hops[].node": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendOnionMessage.hops[].tlv": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.completed_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.created_index": { + "added": "v23.11", + "deprecated": null + }, + "SendPay.description": { + "added": "v0.11.0", + "deprecated": null + }, + "SendPay.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.localinvreqid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.payment_metadata": { + "added": "v0.11.0", + "deprecated": null + }, + "SendPay.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.payment_secret": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.route[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.route[].amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.route[].channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.route[].delay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.route[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPay.updated_index": { + "added": "v23.11", + "deprecated": null + }, + "SendPsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPsbt.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPsbt.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPsbt.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SendPsbt.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].fee_base_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].fee_proportional_millionths": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].ignore_fee_limits": { + "added": "v23.08", + "deprecated": null + }, + "SetChannel.channels[].maximum_htlc_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].minimum_htlc_out_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].peer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].warning_htlcmax_too_high": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.channels[].warning_htlcmin_too_low": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.enforcedelay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.feebase": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.feeppm": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.htlcmax": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.htlcmin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetChannel.ignorefeelimits": { + "added": "v23.08", + "deprecated": null + }, + "SetConfig": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.config": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.dynamic": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.plugin": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.set": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.source": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.value_bool": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.value_int": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.value_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.config.value_str": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetConfig.transient": { + "added": "v25.02", + "deprecated": null + }, + "SetConfig.val": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetPsbtVersion": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetPsbtVersion.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SetPsbtVersion.version": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].blacklisted": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].last_used": { + "added": "v23.11", + "deprecated": null + }, + "ShowRunes.runes[].our_rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].alternatives[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].alternatives[].condition": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].alternatives[].english": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].alternatives[].fieldname": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].alternatives[].value": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions[].english": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].restrictions_as_english": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].rune": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].stored": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "ShowRunes.runes[].unique_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignInvoice": { + "added": "v23.02", + "deprecated": null + }, + "SignInvoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignInvoice.invstring": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessage.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessage.recid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessage.signature": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessage.zbase": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignMessageWithKey": { + "added": "v25.05", + "deprecated": null + }, + "SignMessageWithKey.address": { + "added": "v25.05", + "deprecated": null + }, + "SignMessageWithKey.base64": { + "added": "v25.05", + "deprecated": null + }, + "SignMessageWithKey.message": { + "added": "v25.05", + "deprecated": null + }, + "SignMessageWithKey.pubkey": { + "added": "v25.05", + "deprecated": null + }, + "SignMessageWithKey.signature": { + "added": "v25.05", + "deprecated": null + }, + "SignPsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignPsbt.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignPsbt.signed_psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "SignPsbt.signonly[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.feerate_per_kw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.force_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.initialpsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Init.relative_amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed.outnum": { + "added": "v24.08", + "deprecated": null + }, + "Splice_Signed.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed.sign_first": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Signed.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Update": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Update.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Update.commitments_secured": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Update.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Splice_Update.signatures_secured": { + "added": "v24.11", + "deprecated": null + }, + "StaticBackup": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "StaticBackup.scb[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Stop": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Stop.result": { + "added": "v24.05", + "deprecated": null + }, + "TxDiscard": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxDiscard.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxDiscard.unsigned_tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.outputs[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.unsigned_tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxPrepare.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxSend": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxSend.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxSend.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "TxSend.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[].reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[].reserved_to_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[].vout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reservations[].was_reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UnreserveInputs.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UpgradeWallet": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UpgradeWallet.feerate": { + "added": "v23.02", + "deprecated": null + }, + "UpgradeWallet.psbt": { + "added": "v23.02", + "deprecated": null + }, + "UpgradeWallet.reservedok": { + "added": "v23.02", + "deprecated": null + }, + "UpgradeWallet.tx": { + "added": "v23.02", + "deprecated": null + }, + "UpgradeWallet.txid": { + "added": "v23.02", + "deprecated": null + }, + "UpgradeWallet.upgraded_outs": { + "added": "v23.02", + "deprecated": null + }, + "UtxoPsbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.change_outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.estimated_final_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.excess_as_change": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.excess_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.feerate_per_kw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.locktime": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.min_witness_weight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.opening_anchor_channel": { + "added": "v23.08", + "deprecated": null + }, + "UtxoPsbt.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[].reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[].reserved_to_block": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[].txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[].vout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservations[].was_reserved": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.reservedok": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.satoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.startweight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "UtxoPsbt.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait": { + "added": "v23.08", + "deprecated": null + }, + "Wait.created": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.deleted": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details": { + "added": "pre-v0.10.1", + "deprecated": "v25.05" + }, + "Wait.details.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.in_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.in_htlc_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.in_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.out_channel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.details.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.forwards": { + "added": "v25.05", + "deprecated": null + }, + "Wait.forwards.in_channel": { + "added": "v25.05", + "deprecated": null + }, + "Wait.forwards.in_htlc_id": { + "added": "v25.05", + "deprecated": null + }, + "Wait.forwards.in_msat": { + "added": "v25.05", + "deprecated": null + }, + "Wait.forwards.out_channel": { + "added": "v25.05", + "deprecated": null + }, + "Wait.forwards.status": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.amount_msat": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.cltv_expiry": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.direction": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.htlc_id": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.payment_hash": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.short_channel_id": { + "added": "v25.05", + "deprecated": null + }, + "Wait.htlcs.state": { + "added": "v25.05", + "deprecated": null + }, + "Wait.indexname": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.invoices": { + "added": "v25.05", + "deprecated": null + }, + "Wait.invoices.bolt11": { + "added": "v25.05", + "deprecated": null + }, + "Wait.invoices.bolt12": { + "added": "v25.05", + "deprecated": null + }, + "Wait.invoices.description": { + "added": "v25.05", + "deprecated": null + }, + "Wait.invoices.label": { + "added": "v25.05", + "deprecated": null + }, + "Wait.invoices.status": { + "added": "v25.05", + "deprecated": null + }, + "Wait.nextvalue": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.sendpays": { + "added": "v25.05", + "deprecated": null + }, + "Wait.sendpays.groupid": { + "added": "v25.05", + "deprecated": null + }, + "Wait.sendpays.partid": { + "added": "v25.05", + "deprecated": null + }, + "Wait.sendpays.payment_hash": { + "added": "v25.05", + "deprecated": null + }, + "Wait.sendpays.status": { + "added": "v25.05", + "deprecated": null + }, + "Wait.subsystem": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Wait.updated": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "WaitAnyInvoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.lastpay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.paid_outpoint": { + "added": "v23.11", + "deprecated": null + }, + "WaitAnyInvoice.paid_outpoint.outnum": { + "added": "v23.11", + "deprecated": null + }, + "WaitAnyInvoice.paid_outpoint.txid": { + "added": "v23.11", + "deprecated": null + }, + "WaitAnyInvoice.pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.timeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitAnyInvoice.updated_index": { + "added": "v23.08", + "deprecated": null + }, + "WaitBlockHeight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitBlockHeight.blockheight": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitBlockHeight.timeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.amount_received_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.created_index": { + "added": "v23.08", + "deprecated": null + }, + "WaitInvoice.description": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.expires_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.paid_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.paid_outpoint": { + "added": "v23.11", + "deprecated": null + }, + "WaitInvoice.paid_outpoint.outnum": { + "added": "v23.11", + "deprecated": null + }, + "WaitInvoice.paid_outpoint.txid": { + "added": "v23.11", + "deprecated": null + }, + "WaitInvoice.pay_index": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitInvoice.updated_index": { + "added": "v23.08", + "deprecated": null + }, + "WaitSendPay": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.amount_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.amount_sent_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.bolt11": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.bolt12": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.completed_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.created_at": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.created_index": { + "added": "v23.11", + "deprecated": null + }, + "WaitSendPay.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.groupid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.label": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.partid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.payment_hash": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.payment_preimage": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.status": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.timeout": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "WaitSendPay.updated_index": { + "added": "v23.11", + "deprecated": null + }, + "Withdraw": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.destination": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.psbt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.satoshi": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Withdraw.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "Xpay": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.amount_msat": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.amount_sent_msat": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.failed_parts": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.invstring": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.layers[]": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.maxdelay": { + "added": "v25.02", + "deprecated": null + }, + "Xpay.maxfee": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.partial_msat": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.payment_preimage": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.retry_for": { + "added": "v24.11", + "deprecated": null + }, + "Xpay.successful_parts": { + "added": "v24.11", + "deprecated": null + }, + "block_added": { + "added": "v22.11", + "deprecated": null + }, + "block_added.hash": { + "added": "v22.11", + "deprecated": null + }, + "block_added.height": { + "added": "v22.11", + "deprecated": null + }, + "channel_open_failed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_open_failed.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_opened": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_opened.channel_ready": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_opened.funding_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_opened.funding_txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_opened.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.cause": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.new_state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.old_state": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.peer_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.short_channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "channel_state_changed.timestamp": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.address.address": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.address.port": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.address.socket": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.address.type": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.direction": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "connect.id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "custommsg": { + "added": "v24.02", + "deprecated": null + }, + "custommsg.payload": { + "added": "v24.02", + "deprecated": null + }, + "custommsg.peer_id": { + "added": "v24.02", + "deprecated": null + }, + "multifundchannel": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.channel_ids[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.channel_ids[].channel_id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.channel_ids[].channel_type": { + "added": "v24.02", + "deprecated": null + }, + "multifundchannel.channel_ids[].channel_type.bits[]": { + "added": "v24.02", + "deprecated": null + }, + "multifundchannel.channel_ids[].channel_type.names[]": { + "added": "v24.02", + "deprecated": null + }, + "multifundchannel.channel_ids[].close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.channel_ids[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.channel_ids[].outnum": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.commitment_feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].amount": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].announce": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].close_to": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].compact_lease": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].mindepth": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].push_msat": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].request_amt": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.destinations[].reserve": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[]": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[].error": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[].error.code": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[].error.message": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[].id": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.failed[].method": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.feerate": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.minchannels": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.minconf": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.tx": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.txid": { + "added": "pre-v0.10.1", + "deprecated": null + }, + "multifundchannel.utxos[]": { + "added": "pre-v0.10.1", + "deprecated": null + } + } +} \ No newline at end of file diff --git a/libs/gl-msggen/glmsggen/udlgen.py b/libs/gl-msggen/glmsggen/udlgen.py new file mode 100644 index 000000000..32129a03e --- /dev/null +++ b/libs/gl-msggen/glmsggen/udlgen.py @@ -0,0 +1,132 @@ +from typing import TextIO, List, Dict, Any +from textwrap import dedent +import logging + +from msggen.gen import IGenerator +from msggen.gen.grpc.util import ( + typemap, + method_name_overrides, + notification_typename_overrides, +) +from msggen.model import ( + ArrayField, + Field, + CompositeField, + EnumField, + PrimitiveField, + Service, + MethodName, + TypeName, + Notification, + Method, +) + + +class UdlGenerator(IGenerator): + def __init__(self, dest: TextIO, meta: Dict[str, Any]): + self.dest = dest + self.logger = logging.getLogger("glmsggen.udlgen.UdlGenerator") + self.meta = meta + + def write(self, text: str, cleanup: bool = True) -> None: + if cleanup: + self.dest.write(dedent(text)) + else: + self.dest.write(text) + + def generate(self, service: Service) -> None: + self.write( + """ + namespace glclient { + };\n""" + ) + + self.generate_methods(service) + + # self.write(""" + # }; /* End of namespace glclient */\n\n + # """) + self.generate_return_types(service) + self.generate_argument_types(service) + + def generate_methods(self, service) -> None: + self.write("\ninterface Node {\n") + self.write(" constructor();") + for method in service.methods: + self.write( + f""" {method.response.typename} {method.name.replace('-', '')}({method.request.typename} request);\n""", + False, + ) + self.write("};") + + def generate_return_types(self, service) -> None: + for method in service.methods: + self.write(f"dictionary {str(method.response.typename)} {{\n", False) + self.write(f"}};\n\n", False) + + def generate_argument_types(self, service) -> None: + for method in service.methods: + self.write(f"dictionary {str(method.request.typename)} {{\n", False) + self.write("};\n\n", False) + + +class RustGenerator(IGenerator): + def __init__(self, dest: TextIO, meta: Dict[str, Any]): + self.dest = dest + self.logger = logging.getLogger("glmsggen.udlgen.RustGenerator") + self.meta = meta + + def write(self, s: str): + self.dest.write(dedent(s)) + + def generate(self, service: Service) -> None: + self.write( + """\ + // This file was auto-generated by `gl-msggen`. Do not edit, as changes + // are lost when regenerating. See http://bit.ly/48GGgcJ for details on + // the generator. + + """ + ) + + self.generate_responses(service) + self.generate_requests(service) + self.generate_methods(service) + + def generate_responses(self, service: Service) -> None: + """Generate the response structs we're going to be returning.""" + + for m in service.methods: + self.write("#[allow(non_camel_case_types)]\n#[derive(Clone, Debug)]\n") + self.write(f"pub struct {m.response.typename} {{\n") + # TODO Iterate and maybe generate child structs + self.write("}\n\n") + + def generate_requests(self, service: Service) -> None: + """Generate request structs.""" + + for m in service.methods: + self.write("#[allow(non_camel_case_types)]\n") + self.write("#[derive(Clone, Debug)]\n") + self.write(f"pub struct {m.request.typename} {{\n") + for field in m.request. + # TODO Iterate and generate child structs + self.write("}\n\n") + + def generate_methods(self, service: Service) -> None: + self.write("pub struct Node {\n") + self.write("}\n\n") + self.write("impl Node {\n\n") + + self.write(" pub fn new() -> Node {\n Node { }\n}\n") + + for m in service.methods: + self.write("#[allow(non_snake_case)]\n") + self.write( + f"pub fn {m.name.replace('-', '')}(&self, request: {m.request.typename}) -> {m.response.typename} {{\n" + ) + self.write(" dbg!(request);\n") + self.write(" unimplemented!();\n") + self.write("}\n\n") + + self.write("} // End of struct Node") diff --git a/libs/gl-msggen/pyproject.toml b/libs/gl-msggen/pyproject.toml new file mode 100644 index 000000000..d112471d7 --- /dev/null +++ b/libs/gl-msggen/pyproject.toml @@ -0,0 +1,32 @@ +[project] +name = "glmsggen" +version = "0.1.0" +description = "A tool to generate CLN-like interfaces" +readme = "README.md" +requires-python = ">=3.8" +dependencies = [ + "click>=8.1.7", + "msggen", +] +include = [ + "glmsggen/msggen.json", +] + +exclude = [ + ".gitignore", + ".taskfile.yml", + ".python-version", +] + +[project.scripts] +genudl = "glmsggen.__main__:cli" + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.uv] +package = true + +[tool.uv.sources] +msggen = { git = "https://github.com/ElementsProject/lightning", subdirectory = "contrib/msggen" } diff --git a/pyproject.toml b/pyproject.toml index cb17a113f..1c0c11925 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,5 +18,6 @@ members = [ "libs/gl-client-py", "libs/gl-testserver", "libs/cln-version-manager", + "libs/gl-msggen", ] exclude = ["packages/seeds"]