Change remote backend server url
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
This commit is contained in:
parent
2253edd70d
commit
eef55b41c9
@ -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(),
|
||||
})
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user