Hier soir en farfouillant le storage de la ĞDev, il m’a semblé identifier un 1er bug, j’ai ouvert une issue indiquant le scénario à dérouler pour potentiellement le reproduire:
Ce matin je viens de rédiger un test automatisé qui reproduis bien le comportement non souhaité que j’avais identifié la veille:
Conséquences du bug
- Toute identité post genesis est révoquée 12 jours après sa confirmation
- Toute identité forgeron post genesis perd son status de forgeron 12 jours après l’avoir demandé
Correctif
Très simple, il faut juste vérifier si le pending membership existe encore avant de trigger le handler (qui est écouté par la pallet duniter-wot qui déclenche alors la révocation de l’identité où la perte du statut forgeron selon le type de membership):
À court-terme il est possible de modifier manuellement le storage pour fixer les cas concernés, mais ça ne sera pas tenable dans la durée, il est donc nécessaire de releaser un runtime-101.
Ce sera sans doute l’occasion de faire voter les membres forgerons pour que vous puissiez voir concrètement comment se passe un changement de protocole via la gouvernance on-chain
Pour ce 1er runtime upgrade il me semble important qu’on se fasse une visio entre membres forgerons pour que je vous montre comment procéder, j’aimerais notamment que soit présent @cgeek @vit, @poka et @kapis , avez-vous des dispo week-end prochain ?
(@kapis as a smith member you have to participate to the votes on the protocol changes, so you are also invited to this remote meeting, we will try to translate as well as possible for you to understand).
Sondage framadate à remplir: Sondage - smiths runtime-101 - Framadate
@1000i100 @HugoTrentesaux et @tuxmain je vous ai déjà montré comment voter lors des RML, c’était pour la trésorerie mais le processus est le même pour un runtime upgrade, vous êtes pour autant bienvenue à cette visio