Merge #1237: Change remote backend server url

eef55b41c97146476234bbd445e23d9f8f98cb20 Change remote backend server url (edouardparis)

Pull request description:

  Remote backend has the auth service credentials.
  We rely now uniquely on the following urls:
  * https://api.signet.lianalite.com for signet
  * https://api.lianalite.com for mainnet

ACKs for top commit:
  edouardparis:
    Self-ACK eef55b41c97146476234bbd445e23d9f8f98cb20

Tree-SHA512: fadc9f6c8454dc747ed22302ea33ae985460cc1b7c872010ef4845ced66c0468ba59d0e8e3296426427bea40c2d42ad2935b90fb4ecf6d2dc07d4c1d0c379fab
This commit is contained in:
edouardparis 2024-08-28 17:19:55 +02:00
commit 969046c25b
No known key found for this signature in database
GPG Key ID: E65F7A089C20DC8F

View File

@ -5,8 +5,14 @@ use liana::miniscript::bitcoin;
use serde::Deserialize;
const LIANALITE_SIGNET_URL: &str = "https://signet.lianalite.com";
const LIANALITE_MAINNET_URL: &str = "https://lianalite.com";
const LIANALITE_SIGNET_URL: &str = "https://api.signet.lianalite.com";
const LIANALITE_MAINNET_URL: &str = "https://api.lianalite.com";
#[derive(Debug, Clone, Deserialize)]
struct ServiceConfigResource {
pub auth_api_url: String,
pub auth_api_public_key: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct ServiceConfig {
@ -18,15 +24,18 @@ pub struct ServiceConfig {
pub async fn get_service_config(
network: bitcoin::Network,
) -> Result<ServiceConfig, reqwest::Error> {
reqwest::get(format!(
"{}/api/env",
if network == bitcoin::Network::Bitcoin {
LIANALITE_MAINNET_URL
} else {
LIANALITE_SIGNET_URL
}
))
.await?
.json()
.await
let backend_api_url = if network == bitcoin::Network::Bitcoin {
LIANALITE_MAINNET_URL
} else {
LIANALITE_SIGNET_URL
};
let res: ServiceConfigResource = reqwest::get(format!("{}/v1/desktop", backend_api_url))
.await?
.json()
.await?;
Ok(ServiceConfig {
auth_api_url: res.auth_api_url,
auth_api_public_key: res.auth_api_public_key,
backend_api_url: backend_api_url.to_string(),
})
}