Add automatic faucet request for new wallets

**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
This commit is contained in:
NicolasCantu 2025-10-29 21:58:57 +01:00
parent edb850d586
commit 37fef26b8b

View File

@ -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) {