refactor: remove fmo_frontend and upgrade Fedimint to v0.10 - #106
refactor: remove fmo_frontend and upgrade Fedimint to v0.10#106elsirion wants to merge 1 commit into
Conversation
- Remove the Leptos-based fmo_frontend (replaced by fmo_frontend_react) - Upgrade all Fedimint dependencies from 0.8.0-beta.2 to 0.10.0 - Switch from elsirion's fork to official fedimint repo - Add fedimint-connectors dependency for new connector API - Update API usage for v0.10 breaking changes: - Replace Connector with ConnectorRegistry - Replace DynGlobalApi::from_endpoints with DynGlobalApi::new - Use fedimint_api_client::download_from_invite_code - Add cmake to nix devShell for aws-lc-sys build dependency - Update CI, documentation, and build configuration Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
I built and ran this version of fmo_server, syncing 5 federations, including old and new ones and compared the data between this version of FMO (with fedimint 0.10) to the previous version. Everything else, sessions, transactions, transaction_inputs, transaction_outputs, transaction_input_details, transaction_output_details, and consensus_items have matched 100%, and I also looked at the guardian_health table and it seems... healthy. (I can't evaluate the changes in the frontend though) |
|
Oh, I didn't validate nostr stuff, sorry. |
|
build is failing because cmake is missing from |
|
Rehoming this from the elsirion personal repo onto elsiribot's fork so CI/babysit tooling can interact with it. Continued in a new PR (link to follow). |
|
Superseded by #115 (rehomed onto elsiribot fork so babysit/CI tooling can push fixes). Please close this one when convenient. |
Summary
fmo_frontend(replaced byfmo_frontend_react)Changes
Frontend Removal
fmo_frontend/directoryFedimint v0.10 Upgrade
fedimint-connectorsdependencyConnector→ConnectorRegistryDynGlobalApi::from_endpoints()→DynGlobalApi::new()download_from_invite_codefor config fetchingConnectorRegistryfield toFederationObserverBuild Changes
cmaketo nix devShell (required foraws-lc-sys)Test plan
cargo clippypassescargo testpasses🤖 Generated with Claude Code