From 1cb633157365bf2931feb35b3a964118e484abbc Mon Sep 17 00:00:00 2001 From: edouard Date: Wed, 23 Nov 2022 13:27:37 +0100 Subject: [PATCH] fix gui: jsonrpc client --- gui/src/daemon/client/jsonrpc.rs | 5 +++-- gui/src/daemon/client/mod.rs | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gui/src/daemon/client/jsonrpc.rs b/gui/src/daemon/client/jsonrpc.rs index 3be5be9d..5dd6df51 100644 --- a/gui/src/daemon/client/jsonrpc.rs +++ b/gui/src/daemon/client/jsonrpc.rs @@ -25,13 +25,14 @@ use uds_windows::UnixStream; use std::os::unix::net::UnixStream; use std::fmt::Debug; +use std::io::Write; use std::path::{Path, PathBuf}; use std::time::Duration; use std::{error, fmt, io}; use serde::de::DeserializeOwned; use serde::{Deserialize, Serialize}; -use serde_json::{to_writer, Deserializer}; +use serde_json::Deserializer; use log::debug; @@ -89,7 +90,7 @@ impl JsonRPCClient { debug!("Sending to lianad: {:#?}", request); - to_writer(&mut stream, &request)?; + stream.write_all(&[serde_json::to_string(&request).unwrap().as_bytes(), b"\n"].concat())?; let response: Response = Deserializer::from_reader(&mut stream) .into_iter() diff --git a/gui/src/daemon/client/mod.rs b/gui/src/daemon/client/mod.rs index b9f7c023..8da41cbf 100644 --- a/gui/src/daemon/client/mod.rs +++ b/gui/src/daemon/client/mod.rs @@ -77,7 +77,7 @@ impl Daemon for Lianad { } fn list_spend_txs(&self) -> Result { - self.call("listspend", Option::::None) + self.call("listspendtxs", Option::::None) } fn create_spend_tx( @@ -132,7 +132,7 @@ impl Daemon for Lianad { } fn list_txs(&self, txids: &[Txid]) -> Result { - self.call("list_transactions", Some(vec![txids])) + self.call("listtransactions", Some(vec![txids])) } }