Add get_new_address to daemon trait
This commit is contained in:
parent
2286a19e20
commit
1026d2b487
@ -62,6 +62,10 @@ impl<C: Client + Debug> Daemon for Minisafed<C> {
|
||||
fn get_info(&self) -> Result<GetInfoResult, DaemonError> {
|
||||
self.call("getinfo", Option::<Request>::None)
|
||||
}
|
||||
|
||||
fn get_new_address(&self) -> Result<GetAddressResult, DaemonError> {
|
||||
self.call("getnewaddress", Option::<Request>::None)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize, Serialize)]
|
||||
|
||||
@ -69,4 +69,15 @@ impl Daemon for EmbeddedDaemon {
|
||||
.control
|
||||
.get_info())
|
||||
}
|
||||
|
||||
fn get_new_address(&self) -> Result<GetAddressResult, DaemonError> {
|
||||
Ok(self
|
||||
.handle
|
||||
.as_ref()
|
||||
.ok_or(DaemonError::NoAnswer)?
|
||||
.lock()
|
||||
.unwrap()
|
||||
.control
|
||||
.get_new_address())
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,4 +45,6 @@ pub trait Daemon: Debug {
|
||||
fn stop(&mut self) -> Result<(), DaemonError>;
|
||||
|
||||
fn get_info(&self) -> Result<model::GetInfoResult, DaemonError>;
|
||||
|
||||
fn get_new_address(&self) -> Result<model::GetAddressResult, DaemonError>;
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
pub use minisafe::commands::GetInfoResult;
|
||||
pub use minisafe::commands::{GetAddressResult, GetInfoResult};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user