diff --git a/SwiftChain/Models/MemPool.swift b/SwiftChain/Models/MemPool.swift index dbd155e..1e4edee 100644 --- a/SwiftChain/Models/MemPool.swift +++ b/SwiftChain/Models/MemPool.swift @@ -31,6 +31,7 @@ class MemPool { private func validateTransaction(_ transaction: Transaction) -> Bool { // Vérifications basiques if transaction.amount <= 0 { + print("MemPool: Transaction refusée - montant invalide") return false } @@ -41,11 +42,18 @@ class MemPool { // Vérifier la signature if !transaction.isSignatureValid() { + print("MemPool: Transaction refusée - signature invalide") return false } // Vérifier le solde - return accountManager.canProcessTransaction(transaction) + if !accountManager.canProcessTransaction(transaction) { + print("MemPool: Transaction refusée - solde insuffisant") + return false + } + + print("MemPool: Transaction validée avec succès") + return true } /**