pyln-client, libplugin, rust cln-plugin: explicitly flag that we allow non-numeric JSON ids.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell
2022-11-21 12:23:26 +10:30
committed by Christian Decker
parent d5ce5cbab3
commit ece77840f9
5 changed files with 6 additions and 15 deletions

View File

@@ -46,6 +46,7 @@ where
rpcmethods: HashMap<String, RpcMethod<S>>,
subscriptions: HashMap<String, Subscription<S>>,
dynamic: bool,
nonnumericids: bool,
}
/// A plugin that has registered with the lightning daemon, and gotten
@@ -115,6 +116,7 @@ where
options: vec![],
rpcmethods: HashMap::new(),
dynamic: false,
nonnumericids: true,
}
}
@@ -318,6 +320,7 @@ where
hooks: self.hooks.keys().map(|s| s.clone()).collect(),
rpcmethods,
dynamic: self.dynamic,
nonnumericids: true,
}
}

View File

@@ -157,6 +157,7 @@ pub(crate) struct GetManifestResponse {
pub(crate) subscriptions: Vec<String>,
pub(crate) hooks: Vec<String>,
pub(crate) dynamic: bool,
pub(crate) nonnumericids: bool,
}
#[derive(Serialize, Default, Debug)]