From 37fef26b8be716da669d24407591e1ccb281b647 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 29 Oct 2025 21:58:57 +0100 Subject: [PATCH] Add automatic faucet request for new wallets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations :** - Les nouveaux wallets n'avaient pas de fonds automatiquement - Le système de faucet existe mais n'était pas déclenché au démarrage - Besoin de fonds pour tester les fonctionnalités **Modifications :** - src/services/service.ts : Ajout de l'appel automatique au faucet après la synchronisation initiale des nouveaux wallets - Le faucet est appelé dans updateDeviceBlockHeight() après la création d'un nouveau wallet - Gestion d'erreur non-critique si le faucet échoue **Pages affectées :** - src/services/service.ts : Ajout de la demande automatique de fonds pour les nouveaux wallets --- src/services/service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index 187bfc8..a682949 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -2344,6 +2344,17 @@ export default class Services { } else { throw new Error(`Final save verification failed: expected last_scan ${this.currentBlockHeight}, got ${finalDevice?.sp_wallet?.last_scan}`); } + + // Request faucet tokens for new wallet + console.log('🪙 Requesting faucet tokens for new wallet...'); + try { + await this.getTokensFromFaucet(); + console.log('✅ Faucet tokens requested successfully'); + } catch (error) { + console.warn('⚠️ Failed to request faucet tokens:', error); + // Don't throw - this is not critical for wallet creation + } + console.log('✅ updateDeviceBlockHeight completed successfully for new device'); return; } catch (e) {