#[macro_export]
macro_rules! impl_client_v18__analyzepsbt {
() => {
impl Client {
pub fn analyze_psbt(&self, psbt: &bitcoin::Psbt) -> Result<AnalyzePsbt> {
let psbt = format!("{}", psbt);
self.call("analyzepsbt", &[psbt.into()])
}
}
};
}
#[macro_export]
macro_rules! impl_client_v18__joinpsbts {
() => {
impl Client {
pub fn join_psbts(&self, psbts: &[bitcoin::Psbt]) -> Result<JoinPsbts> {
let psbts = psbts.iter().map(|psbt| format!("{}", psbt)).collect::<Vec<String>>();
self.call("joinpsbts", &[psbts.into()])
}
}
};
}
#[macro_export]
macro_rules! impl_client_v18__utxoupdatepsbt {
() => {
impl Client {
pub fn utxo_update_psbt(&self, psbt: &bitcoin::Psbt) -> Result<JoinPsbts> {
let psbt = format!("{}", psbt);
self.call("uxtoupdatepsbt", &[psbt.into()])
}
}
};
}