From ae99d12f29d4c8ee8bedccc9ff6162f2afdcf666 Mon Sep 17 00:00:00 2001 From: ncantu Date: Wed, 28 Jan 2026 15:18:01 +0100 Subject: [PATCH] Update documentation with automatic provisioning reduction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations:** - Documenter la nouvelle fonctionnalité de réduction automatique du provisioning **Evolutions:** - Ajout de la section "Solutions Automatiques" dans la documentation - Explication du comportement de réduction progressive du provisioning **Pages affectées:** - fixKnowledge/api-anchorage-utxo-robustness-improvements.md --- .../api-anchorage-utxo-robustness-improvements.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/fixKnowledge/api-anchorage-utxo-robustness-improvements.md b/fixKnowledge/api-anchorage-utxo-robustness-improvements.md index ac79e23..9fc5b54 100644 --- a/fixKnowledge/api-anchorage-utxo-robustness-improvements.md +++ b/fixKnowledge/api-anchorage-utxo-robustness-improvements.md @@ -191,6 +191,18 @@ if (shortfall > 0) { - Les frais sont correctement calculés sans double comptage - Tous les UTXOs disponibles sont utilisés si nécessaire +## Solutions Automatiques + +Le système réduit maintenant automatiquement le provisioning si les fonds sont insuffisants : + +1. **Réduction automatique du provisioning** : Si les fonds sont insuffisants pour le provisioning complet (7 UTXOs), le système essaie automatiquement avec un provisioning réduit (6, 5, 4, 3, 2, 1, 0) +2. **Ancrage minimal** : En dernier recours, le système permet un ancrage sans provisioning (juste l'ancrage du hash) + +**Comportement** : +- Essai initial avec provisioning complet (7 UTXOs par défaut) +- Si échec, réduction progressive jusqu'à 0 UTXO de provisioning +- L'ancrage est toujours créé si les fonds sont suffisants pour au moins l'ancrage minimal + ## Prévention Pour éviter ce problème à l'avenir : @@ -198,7 +210,8 @@ Pour éviter ce problème à l'avenir : 1. **Calcul correct des frais** : Toujours utiliser `totalOutputAmount + estimatedFee` au lieu de `totalNeeded + estimatedFee` 2. **Utilisation de tous les UTXOs** : Essayer d'utiliser tous les UTXOs disponibles si nécessaire 3. **Messages d'erreur informatifs** : Inclure des suggestions de solutions dans les messages d'erreur -4. **Consolidation automatique** : Considérer l'ajout d'une consolidation automatique des UTXOs quand ils deviennent trop nombreux +4. **Réduction automatique du provisioning** : Le système réduit automatiquement le provisioning si les fonds sont insuffisants +5. **Consolidation automatique** : Considérer l'ajout d'une consolidation automatique des UTXOs quand ils deviennent trop nombreux ## Solutions Automatiques