diff --git a/src/daemon.rs b/src/daemon.rs index 49ea0f0..60b2f3d 100644 --- a/src/daemon.rs +++ b/src/daemon.rs @@ -462,6 +462,21 @@ impl Daemon { tx_from_value(self.request("getrawtransaction", args)?) } + pub fn gettransaction_raw( + &self, + txhash: &Sha256dHash, + blockhash: Option, + verbose: bool, + ) -> Result { + let mut args = json!([txhash.be_hex_string(), verbose]); + if let Some(blockhash) = blockhash { + args.as_array_mut() + .unwrap() + .push(json!(blockhash.be_hex_string())); + } + Ok(self.request("getrawtransaction", args)?) + } + pub fn gettransactions(&self, txhashes: &[&Sha256dHash]) -> Result> { let params_list: Vec = txhashes .iter()