[fix] #1200 Redefine unlock conditions
Voilà mon correctif pour le ticket #1200 (closed). C'est une partie sensible, puisqu'elle concerne le déverrouillage de sources.
Les tests précédents passent toujours, il y a même un test supplémentaire pour gérer le cas produit par Max sur le forum.
J'ai tenté de simplifier et centraliser au maximum le déverrouillage dans la fonction txunlock
, ce qui devrait faciliter la lecture et la compréhension du code (je l'espère). En tout cas je profite de la livraison de la 1.6 pour passer ce correctif, car il me paraît vraiment très important.
Attention : si jamais un utilisateur s'amuse à passer sur Ğ1 une transaction avec des opérateurs OU, alors les nœuds en version 1.6.13 ou inférieur forkeront inévitablement. Pour l'instant il n'y a aucune transaction de ce type sur Ğ1, mais méfiance.
Qu'en pensez-vous ?
Merge request reports
Activity
Note : j'ai aussi testé la rétro-compatibilité avec la Ğ1 et la Ğ1-Test en faisant une synchro
--cautious
complète, et celle-ci est bien assurée. D'ailleurs ça faisait un moment que je ne l'avais pas faite, ce qui rassure quant au fait qu'il n'y a aucune anomalie de détectée sur ces blockchains.