outputs: Vec<JsonOutPoint>,
  ) -> Result<bool, jsonrpc_core::Error>;

  #[rpc(name = "listdescriptors")]
  fn list_descriptors(&self) -> Result<ListDescriptorsResult, jsonrpc_core::Error>;

  #[rpc(name = "loadwallet")]
  fn load_wallet(&self, wallet: String) -> Result<LoadWalletResult, jsonrpc_core::Error>;

  #[rpc(name = "listwallets")]
  fn list_wallets(&self) -> Result<Vec<String>, jsonrpc_core::Error>;
}