supprimer l’entrée identity.identities(2457) dont la clé est 0x2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e6884be9c0b10efc23d99090000
supprimer l’entrée membership.membership(2457) dont la clé est 0x2ce461329fdf4be12bce01afc0af09bc2ce461329fdf4be12bce01afc0af09bc84be9c0b10efc23d99090000
supprimer l’entrée identity.identities(3594) dont la clé est 0x2aeddc77fe58c98d50bd37f1b90840f918373f80b4a94950c1f99840fd083e68eb343f1f1a7549380a0e0000
supprimer l’entrée membership.membership(3594) dont la clé est 0x2ce461329fdf4be12bce01afc0af09bc2ce461329fdf4be12bce01afc0af09bceb343f1f1a7549380a0e0000
Est-ce que vous voyez d’autres choses à corriger ? Est-ce que quelqu’un voudrait soumettre une proposition avec un batch call qui corrige ces incohérences ?
Autre incohérences à réparer : les clés du storage ont été modifiées. Ainsi
smithsMembership.counterForMembership était 0xd9c3e86a769fcdab26d11127983b834f65cd6a25c6273788a61a301e88039d20 smithMembership.counterForMembership est 0xc4d3a9ae16a35ffc8be0f4aca62111e765cd6a25c6273788a61a301e88039d20
Reste à trouver les autres, copier la valeur à l’ancienne clé dans la nouvelle, supprimer l’ancienne, et voir les bugs que ça peut amener…
Qui veut écrire un scriptune migration pour bouger toutes les clés du storage avant que la ĞDev ne s’effondre pour cause d’absence de forgeron parce que nous ne pouvons pas renouveler nos adhésions forgeron ?
La migration va se retrouver dans la palette alors que pourtant celle-ci n’a pas changé, ça ne me semble pas approprié. De manière plus générale, renommer une palette, ça ne nous arrivera probablement jamais.
Sans parler des valeurs que tu indiques dans le tableau, je suis incapable de les contrôler (savez-vous le faire ?) et quand bien même ce serait le cas, il suffit d’un évènement dans la blockchain entre-temps pour que les valeurs de migration ne soient plus bonnes (le temps que l’upgrade du runtime survienne).