mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 06:41:44 +01:00
msggen: Disable grpc response -> json response temporarily
We use overrides that omit fields in some cases, which makes the conversion lossy. This also means that until we complete the mapping we can't reconvert back.
This commit is contained in:
parent
e7a96cac11
commit
d28815f7b8
3 changed files with 14 additions and 1291 deletions
1282
cln-grpc/src/convert.rs
generated
1282
cln-grpc/src/convert.rs
generated
File diff suppressed because it is too large
Load diff
|
@ -221,11 +221,11 @@ fn test_listpeers() {
|
|||
]
|
||||
});
|
||||
let u: cln_rpc::model::ListpeersResponse = serde_json::from_value(j.clone()).unwrap();
|
||||
let l: ListpeersResponse = u.into();
|
||||
let u2: cln_rpc::model::ListpeersResponse = l.into();
|
||||
let j2 = serde_json::to_value(u2).unwrap();
|
||||
let _l: ListpeersResponse = u.into();
|
||||
//let u2: cln_rpc::model::ListpeersResponse = l.into();
|
||||
//let j2 = serde_json::to_value(u2).unwrap();
|
||||
println!("{}", j);
|
||||
println!("{}", j2);
|
||||
//println!("{}", j2);
|
||||
// assert_eq!(j, j2); // TODO, still some differences to fix
|
||||
}
|
||||
|
||||
|
@ -247,10 +247,10 @@ fn test_getinfo() {
|
|||
"fees_collected_msat": "0msat", "lightning-dir": "/tmp/ltests-20irp76f/test_pay_variants_1/lightning-1/regtest",
|
||||
"our_features": {"init": "8808226aa2", "node": "80008808226aa2", "channel": "", "invoice": "024200"}});
|
||||
let u: cln_rpc::model::GetinfoResponse = serde_json::from_value(j.clone()).unwrap();
|
||||
let g: GetinfoResponse = u.into();
|
||||
let u2: cln_rpc::model::GetinfoResponse = g.into();
|
||||
let j2 = serde_json::to_value(u2).unwrap();
|
||||
assert_eq!(j, j2);
|
||||
let _g: GetinfoResponse = u.into();
|
||||
//let u2: cln_rpc::model::GetinfoResponse = g.into();
|
||||
//let j2 = serde_json::to_value(u2).unwrap();
|
||||
//assert_eq!(j, j2);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
@ -412,7 +412,9 @@ class GrpcUnconverterGenerator(GrpcConverterGenerator):
|
|||
"""
|
||||
def generate(self, service: Service):
|
||||
self.generate_requests(service)
|
||||
self.generate_responses(service)
|
||||
|
||||
# TODO Temporarily disabled since the use of overrides is lossy
|
||||
# self.generate_responses(service)
|
||||
|
||||
def generate_composite(self, prefix, field: CompositeField) -> None:
|
||||
# First pass: generate any sub-fields before we generate the
|
||||
|
@ -437,6 +439,9 @@ class GrpcUnconverterGenerator(GrpcConverterGenerator):
|
|||
|
||||
for f in field.fields:
|
||||
name = f.normalized()
|
||||
if overrides.get(f.path, "") is None:
|
||||
continue
|
||||
|
||||
if isinstance(f, ArrayField):
|
||||
typ = f.itemtype.typename
|
||||
mapping = {
|
||||
|
|
Loading…
Add table
Reference in a new issue