@@ -231,29 +231,6 @@ export class AdvancedWalletManagerClient {
231231 } ) ;
232232 }
233233
234- private checkServerRunning ( error : any ) : void {
235- // Check for specific connection errors
236- if (
237- error . code === 'ECONNREFUSED' ||
238- error . code === 'ENOTFOUND' ||
239- error . code === 'ECONNRESET'
240- ) {
241- throw new Error (
242- 'Advanced Wallet Manager API is not running or unreachable. Please check if the service is available.' ,
243- ) ;
244- }
245- if ( error . code === 'ETIMEDOUT' || error . timeout ) {
246- throw new Error (
247- 'Advanced Wallet Manager API request timed out. The service may be overloaded or unreachable.' ,
248- ) ;
249- }
250- if ( error . status === 404 ) {
251- throw new Error (
252- 'Advanced Wallet Manager API endpoint not found. Please verify the URL configuration.' ,
253- ) ;
254- }
255- }
256-
257234 async recoveryMPC ( params : {
258235 unsignedSweepPrebuildTx : MPCTx | MPCSweepTxs | MPCTxs | RecoveryTxRequest ;
259236 userPub : string ;
@@ -294,8 +271,6 @@ export class AdvancedWalletManagerClient {
294271 const response = await request . decodeExpecting ( 200 ) ;
295272 return response . body ;
296273 } catch ( error ) {
297- this . checkServerRunning ( error ) ;
298-
299274 const err = error as Error ;
300275 logger . error ( 'Failed to recover MPC: %s' , err . message ) ;
301276 throw err ;
@@ -327,11 +302,9 @@ export class AdvancedWalletManagerClient {
327302 const response = await request . decodeExpecting ( 200 ) ;
328303 return response . body ;
329304 } catch ( error ) {
330- this . checkServerRunning ( error ) ;
331-
332305 logger . error (
333306 'Failed to create independent keychain: %s' ,
334- ( error as DecodeError ) . decodedResponse . body ,
307+ ( error as DecodeError ) . decodedResponse ? .body ,
335308 ) ;
336309 throw error ;
337310 }
@@ -361,9 +334,7 @@ export class AdvancedWalletManagerClient {
361334
362335 return response . body ;
363336 } catch ( error ) {
364- this . checkServerRunning ( error ) ;
365-
366- logger . error ( 'Failed to sign multisig: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
337+ logger . error ( 'Failed to sign multisig: %s' , ( error as DecodeError ) . decodedResponse ?. body ) ;
367338 throw error ;
368339 }
369340 }
@@ -386,11 +357,9 @@ export class AdvancedWalletManagerClient {
386357 logger . info ( 'Advanced Wallet Manager ping successful' ) ;
387358 return response . body ;
388359 } catch ( error ) {
389- this . checkServerRunning ( error ) ;
390-
391360 logger . error (
392361 'Failed to ping Advanced Wallet Manager: %s' ,
393- ( error as DecodeError ) . decodedResponse . body ,
362+ ( error as DecodeError ) . decodedResponse ? .body ,
394363 ) ;
395364 throw error ;
396365 }
@@ -413,11 +382,9 @@ export class AdvancedWalletManagerClient {
413382 logger . info ( 'Successfully retrieved version information' ) ;
414383 return response . body ;
415384 } catch ( error ) {
416- this . checkServerRunning ( error ) ;
417-
418385 logger . error (
419386 'Failed to get version information: %s' ,
420- ( error as DecodeError ) . decodedResponse . body ,
387+ ( error as DecodeError ) . decodedResponse ? .body ,
421388 ) ;
422389 throw error ;
423390 }
@@ -442,9 +409,7 @@ export class AdvancedWalletManagerClient {
442409
443410 return res . body ;
444411 } catch ( error ) {
445- this . checkServerRunning ( error ) ;
446-
447- logger . error ( 'Failed to recover multisig: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
412+ logger . error ( 'Failed to recover multisig: %s' , ( error as DecodeError ) . decodedResponse ?. body ) ;
448413 throw error ;
449414 }
450415 }
@@ -475,11 +440,9 @@ export class AdvancedWalletManagerClient {
475440 const response = await request . decodeExpecting ( 200 ) ;
476441 return response . body ;
477442 } catch ( error ) {
478- this . checkServerRunning ( error ) ;
479-
480443 logger . error (
481444 'Failed to initialize MPC key generation: %s' ,
482- ( error as DecodeError ) . decodedResponse . body ,
445+ ( error as DecodeError ) . decodedResponse ? .body ,
483446 ) ;
484447 throw error ;
485448 }
@@ -525,11 +488,9 @@ export class AdvancedWalletManagerClient {
525488 const response = await request . decodeExpecting ( 200 ) ;
526489 return response . body ;
527490 } catch ( error ) {
528- this . checkServerRunning ( error ) ;
529-
530491 logger . error (
531492 'Failed to finalize MPC key generation: %s' ,
532- ( error as DecodeError ) . decodedResponse . body ,
493+ ( error as DecodeError ) . decodedResponse ? .body ,
533494 ) ;
534495 throw error ;
535496 }
@@ -553,11 +514,9 @@ export class AdvancedWalletManagerClient {
553514 const response = await request . decodeExpecting ( 200 ) ;
554515 return response . body ;
555516 } catch ( error ) {
556- this . checkServerRunning ( error ) ;
557-
558517 logger . error (
559518 'Failed to sign mpc commitment: %s' ,
560- ( error as DecodeError ) . decodedResponse . body ,
519+ ( error as DecodeError ) . decodedResponse ? .body ,
561520 ) ;
562521 throw error ;
563522 }
@@ -581,9 +540,7 @@ export class AdvancedWalletManagerClient {
581540 const response = await request . decodeExpecting ( 200 ) ;
582541 return response . body ;
583542 } catch ( error ) {
584- this . checkServerRunning ( error ) ;
585-
586- logger . error ( 'Failed to sign mpc r-share: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
543+ logger . error ( 'Failed to sign mpc r-share: %s' , ( error as DecodeError ) . decodedResponse ?. body ) ;
587544 throw error ;
588545 }
589546 }
@@ -606,9 +563,7 @@ export class AdvancedWalletManagerClient {
606563 const response = await request . decodeExpecting ( 200 ) ;
607564 return response . body ;
608565 } catch ( error ) {
609- this . checkServerRunning ( error ) ;
610-
611- logger . error ( 'Failed to sign mpc g-share: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
566+ logger . error ( 'Failed to sign mpc g-share: %s' , ( error as DecodeError ) . decodedResponse ?. body ) ;
612567 throw error ;
613568 }
614569 }
@@ -637,11 +592,9 @@ export class AdvancedWalletManagerClient {
637592 const response = await request . decodeExpecting ( 200 ) ;
638593 return response . body ;
639594 } catch ( error ) {
640- this . checkServerRunning ( error ) ;
641-
642595 logger . error (
643596 'Failed to initialize MPCv2 key generation: %s' ,
644- ( error as DecodeError ) . decodedResponse . body ,
597+ ( error as DecodeError ) . decodedResponse ? .body ,
645598 ) ;
646599 throw error ;
647600 }
@@ -678,11 +631,9 @@ export class AdvancedWalletManagerClient {
678631 const response = await request . decodeExpecting ( 200 ) ;
679632 return response . body ;
680633 } catch ( error ) {
681- this . checkServerRunning ( error ) ;
682-
683634 logger . error (
684635 'Failed to execute MPCv2 round: %s' ,
685- ( error as DecodeError ) . decodedResponse . body ,
636+ ( error as DecodeError ) . decodedResponse ? .body ,
686637 ) ;
687638 throw error ;
688639 }
@@ -716,11 +667,9 @@ export class AdvancedWalletManagerClient {
716667 const response = await request . decodeExpecting ( 200 ) ;
717668 return response . body ;
718669 } catch ( error ) {
719- this . checkServerRunning ( error ) ;
720-
721670 logger . error (
722671 'Failed to finalize MPCv2 key generation: %s' ,
723- ( error as DecodeError ) . decodedResponse . body ,
672+ ( error as DecodeError ) . decodedResponse ? .body ,
724673 ) ;
725674 throw error ;
726675 }
@@ -753,9 +702,10 @@ export class AdvancedWalletManagerClient {
753702 const response = await request . decodeExpecting ( 200 ) ;
754703 return response . body ;
755704 } catch ( error ) {
756- this . checkServerRunning ( error ) ;
757-
758- logger . error ( 'Failed to sign MPCv2 round 1: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
705+ logger . error (
706+ 'Failed to sign MPCv2 round 1: %s' ,
707+ ( error as DecodeError ) . decodedResponse ?. body ,
708+ ) ;
759709 throw error ;
760710 }
761711 }
@@ -787,9 +737,10 @@ export class AdvancedWalletManagerClient {
787737 const response = await request . decodeExpecting ( 200 ) ;
788738 return response . body ;
789739 } catch ( error ) {
790- this . checkServerRunning ( error ) ;
791-
792- logger . error ( 'Failed to sign MPCv2 round 2: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
740+ logger . error (
741+ 'Failed to sign MPCv2 round 2: %s' ,
742+ ( error as DecodeError ) . decodedResponse ?. body ,
743+ ) ;
793744 throw error ;
794745 }
795746 }
@@ -821,9 +772,10 @@ export class AdvancedWalletManagerClient {
821772 const response = await request . decodeExpecting ( 200 ) ;
822773 return response . body ;
823774 } catch ( error ) {
824- this . checkServerRunning ( error ) ;
825-
826- logger . error ( 'Failed to sign MPCv2 round 3: %s' , ( error as DecodeError ) . decodedResponse . body ) ;
775+ logger . error (
776+ 'Failed to sign MPCv2 round 3: %s' ,
777+ ( error as DecodeError ) . decodedResponse ?. body ,
778+ ) ;
827779 throw error ;
828780 }
829781 }
@@ -850,11 +802,9 @@ export class AdvancedWalletManagerClient {
850802 const response = await request . decodeExpecting ( 200 ) ;
851803 return response . body ;
852804 } catch ( error : any ) {
853- this . checkServerRunning ( error ) ;
854-
855805 logger . error (
856806 'Failed to recover MPCv2 wallet: %s' ,
857- ( error as DecodeError ) . decodedResponse . body ,
807+ ( error as DecodeError ) . decodedResponse ? .body ,
858808 ) ;
859809 throw error ;
860810 }
0 commit comments