daemon: add list_coins method
This commit is contained in:
parent
647b74ebcf
commit
f32b4d52d2
@ -66,6 +66,10 @@ impl<C: Client + Debug> Daemon for Minisafed<C> {
|
||||
fn get_new_address(&self) -> Result<GetAddressResult, DaemonError> {
|
||||
self.call("getnewaddress", Option::<Request>::None)
|
||||
}
|
||||
|
||||
fn list_coins(&self) -> Result<ListCoinsResult, DaemonError> {
|
||||
self.call("listcoins", Option::<Request>::None)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize, Serialize)]
|
||||
|
||||
@ -80,4 +80,15 @@ impl Daemon for EmbeddedDaemon {
|
||||
.control
|
||||
.get_new_address())
|
||||
}
|
||||
|
||||
fn list_coins(&self) -> Result<ListCoinsResult, DaemonError> {
|
||||
Ok(self
|
||||
.handle
|
||||
.as_ref()
|
||||
.ok_or(DaemonError::NoAnswer)?
|
||||
.lock()
|
||||
.unwrap()
|
||||
.control
|
||||
.list_coins())
|
||||
}
|
||||
}
|
||||
|
||||
@ -47,4 +47,6 @@ pub trait Daemon: Debug {
|
||||
fn get_info(&self) -> Result<model::GetInfoResult, DaemonError>;
|
||||
|
||||
fn get_new_address(&self) -> Result<model::GetAddressResult, DaemonError>;
|
||||
|
||||
fn list_coins(&self) -> Result<model::ListCoinsResult, DaemonError>;
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
pub use minisafe::commands::{GetAddressResult, GetInfoResult};
|
||||
pub use minisafe::commands::{GetAddressResult, GetInfoResult, ListCoinsResult};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user