Skip to content

Commit d3fa7cc

Browse files
elsiriontacio
authored andcommitted
chore: update fedimint to 0.7
1 parent 9923e2f commit d3fa7cc

File tree

14 files changed

+2547
-402
lines changed

14 files changed

+2547
-402
lines changed

Cargo.lock

Lines changed: 2500 additions & 357 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ members = [
88
resolver = "2"
99

1010
[workspace.dependencies]
11-
fedimint-api-client = { version = "0.4", git = "https://github.com/elsirion/fedimint", branch = "v0.4.4-patch-xyz" }
12-
fedimint-core = { version = "0.4", git = "https://github.com/elsirion/fedimint", branch = "v0.4.4-patch-xyz" }
13-
fedimint-ln-common = { version = "0.4", git = "https://github.com/elsirion/fedimint", branch = "v0.4.4-patch-xyz" }
14-
fedimint-mint-common = { version = "0.4", git = "https://github.com/elsirion/fedimint", branch = "v0.4.4-patch-xyz" }
15-
fedimint-wallet-common = { version = "0.4", git = "https://github.com/elsirion/fedimint", branch = "v0.4.4-patch-xyz" }
11+
fedimint-api-client = { version = "0.7" } # TODO: apply XYZ patch
12+
fedimint-core = { version = "0.7" }
13+
fedimint-ln-common = { version = "0.7" }
14+
fedimint-mint-common = { version = "0.7" }
15+
fedimint-wallet-common = { version = "0.7" }

flake.lock

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

fmo_api_types/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ version = "0.1.0"
44
edition = "2021"
55

66
[dependencies]
7-
bitcoin = { version = "0.30.2", features = ["serde"] }
7+
bitcoin = { version = "0.32.5", features = ["serde"] }
88
fedimint-core = { workspace = true }
99
serde = { version = "1.0", features = ["derive"] }

fmo_frontend/src/components/federation/guardians.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use std::collections::BTreeMap;
22

33
use fedimint_core::config::FederationId;
4-
use fedimint_core::util::backon::FibonacciBuilder;
54
use fedimint_core::util::retry;
65
use fedimint_core::{NumPeers, PeerId};
6+
use fedimint_core::util::backoff_util::background_backoff;
77
use fmo_api_types::GuardianHealth;
88
use leptos::{component, create_resource, view, IntoView, SignalGet};
99

@@ -125,7 +125,7 @@ pub struct Guardian {
125125
async fn fetch_guardian_health(id: FederationId) -> BTreeMap<PeerId, GuardianHealth> {
126126
retry(
127127
"fetching guardian health",
128-
FibonacciBuilder::default().with_max_times(usize::MAX),
128+
background_backoff(),
129129
|| async move {
130130
reqwest::get(format!("{}/federations/{}/health", BASE_URL, id))
131131
.await?

fmo_frontend/src/components/federations/totals.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use fedimint_core::util::backon::FibonacciBuilder;
1+
use fedimint_core::util::backoff_util::background_backoff;
22
use fedimint_core::util::retry;
33
use fmo_api_types::FedimintTotals;
44
use leptos::{component, create_resource, view, IntoView, SignalGet};
@@ -11,7 +11,7 @@ pub fn Totals() -> impl IntoView {
1111
|_| async {
1212
retry(
1313
"fetching federation totals",
14-
FibonacciBuilder::default().with_max_times(usize::MAX),
14+
background_backoff(),
1515
fetch_federation_totals,
1616
)
1717
.await

fmo_frontend/src/components/nostr/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::collections::BTreeMap;
66
use check_federation::CheckFederation;
77
use fedimint_core::config::FederationId;
88
use fedimint_core::invite_code::InviteCode;
9-
use fedimint_core::util::backon::FibonacciBuilder;
9+
use fedimint_core::util::backoff_util::background_backoff;
1010
use fedimint_core::util::retry;
1111
use leptos::{component, create_resource, view, IntoView, SignalGet};
1212
use leptos_meta::Title;
@@ -76,7 +76,7 @@ async fn fetch_nostr_federations() -> BTreeMap<FederationId, InviteCode> {
7676

7777
retry(
7878
"Fetching Nostr federations",
79-
FibonacciBuilder::default().with_max_times(usize::MAX),
79+
background_backoff(),
8080
fetch_nostr_federations_impl,
8181
)
8282
.await

fmo_frontend/src/components/nostr/nostr_federation_row.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::collections::BTreeMap;
33
use anyhow::Context;
44
use fedimint_core::config::FederationId;
55
use fedimint_core::invite_code::InviteCode;
6-
use fedimint_core::util::backon::FibonacciBuilder;
6+
use fedimint_core::util::backoff_util::background_backoff;
77
use fedimint_core::util::retry;
88
use leptos::{component, create_resource, view, IntoView, SignalGet};
99

@@ -57,7 +57,7 @@ async fn fetch_federation_name(invite_code: InviteCode) -> String {
5757

5858
retry(
5959
"Fetching federation name",
60-
FibonacciBuilder::default().with_max_times(usize::MAX),
60+
background_backoff(),
6161
fetch_federation_name_impl,
6262
)
6363
.await

fmo_server/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ anyhow = "1.0.81"
1717
async-stream = "0.3.5"
1818
axum = { version = "0.7.5", features = ["json"] }
1919
axum-auth = "0.7.0"
20-
bitcoin = "0.30.2"
20+
bitcoin = "0.32.5"
2121
csv = "1.3.0"
2222
dotenv = "0.15.0"
23-
esplora-client = { version = "0.7.0", default-features = false, features = [
23+
esplora-client = { version = "0.10.0", default-features = false, features = [
2424
"async-https-rustls",
2525
] }
2626
fmo_api_types = { path = "../fmo_api_types" }

fmo_server/src/config/mod.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use std::sync::Arc;
44
use axum::extract::{Path, State};
55
use axum::routing::get;
66
use axum::{Json, Router};
7-
use fedimint_api_client::download_from_invite_code;
87
use fedimint_core::config::{FederationId, JsonClientConfig};
98
use fedimint_core::invite_code::InviteCode;
109
use reqwest::Method;
@@ -33,7 +32,7 @@ pub fn get_config_routes() -> Router<AppState> {
3332
.route("/:invite/id", get(fetch_federation_id))
3433
.route("/:invite/module_kinds", get(fetch_federation_module_kinds));
3534

36-
let cors_enabled = dotenv::var("ALLOW_CONFIG_CORS").map_or(false, |v| v == "true");
35+
let cors_enabled = dotenv::var("ALLOW_CONFIG_CORS").is_ok_and(|v| v == "true");
3736

3837
if cors_enabled {
3938
router.layer(
@@ -87,6 +86,8 @@ impl FederationConfigCache {
8786
}
8887

8988
async fn fetch_config_inner(invite: &InviteCode) -> anyhow::Result<JsonClientConfig> {
90-
let raw_config = download_from_invite_code(invite).await?;
89+
let raw_config = fedimint_api_client::api::net::Connector::default()
90+
.download_from_invite_code(invite)
91+
.await?;
9192
config_to_json(raw_config)
9293
}

0 commit comments

Comments
 (0)