@@ -11,6 +11,7 @@ use bitcoin::hashes::hex::FromHex;
1111use bitcoin:: key:: Parity ;
1212use bitcoin:: secp256k1:: ThirtyTwoByteHash ;
1313use bitcoin:: { bip32:: ExtendedPrivKey , secp256k1:: Secp256k1 } ;
14+ use fedimint_core:: api:: InviteCode ;
1415use fedimint_core:: config:: FederationId ;
1516use futures:: { pin_mut, select, FutureExt } ;
1617use lightning:: util:: logger:: Logger ;
@@ -193,7 +194,7 @@ impl<S: MutinyStorage> HermesClient<S> {
193194 & base_url_check_clone,
194195 nostr_client_check_clone,
195196 current_address_check_clone,
196- f ,
197+ & f . invite_code ,
197198 & logger_check_clone,
198199 )
199200 . await
@@ -321,14 +322,14 @@ impl<S: MutinyStorage> HermesClient<S> {
321322
322323 pub async fn change_federation_info (
323324 & self ,
324- federation : FederationIdentity ,
325+ invite_code : & InviteCode ,
325326 ) -> Result < ( ) , MutinyError > {
326327 change_federation_info (
327328 & self . http_client ,
328329 & self . base_url ,
329330 self . client . clone ( ) ,
330331 self . current_address . clone ( ) ,
331- federation ,
332+ invite_code ,
332333 & self . logger ,
333334 )
334335 . await
@@ -434,7 +435,7 @@ async fn change_federation_info(
434435 base_url : & str ,
435436 nostr_client : Client ,
436437 current_address : Arc < RwLock < ( Option < String > , bool ) > > ,
437- federation : FederationIdentity ,
438+ invite_code : & InviteCode ,
438439 logger : & MutinyLogger ,
439440) -> Result < ( ) , MutinyError > {
440441 // make sure name is registered already
@@ -444,11 +445,7 @@ async fn change_federation_info(
444445
445446 // create nostr event
446447 let signer = nostr_client. signer ( ) . await ?;
447- let event_builder = EventBuilder :: new (
448- NEW_FEDERATION_EVENT_KIND ,
449- federation. invite_code . to_string ( ) ,
450- [ ] ,
451- ) ;
448+ let event_builder = EventBuilder :: new ( NEW_FEDERATION_EVENT_KIND , invite_code. to_string ( ) , [ ] ) ;
452449 let event = signer. sign_event_builder ( event_builder) . await ?;
453450
454451 // send request
0 commit comments