Avec la MR !172 (mise à jour vers substrate 0.9.42), il n’est plus aussi facile qu’avant de forcer l’existence d’un compte vide. Cela implique que le scénario suivant n’est plus possible (cf thread Upgrade to Polkadot v0.9.42 (!172) · Merge requests · nodes / rust / Duniter v2S · GitLab) :
- un compte est membre mais a zéro ĞD
- un DU est créé
- le compte réclame son DU et a donc 1DUĞD sur son compte
Je le trouvais symboliquement fort même s’il arrive peu souvent. On a donc le choix entre :
- chercher à rétablir ce comportement en modifiant
duniter-account
- abandonner ce comportement, même un compte membre sera soumis au dépôt existentiel
Ça nous ramène à cette proposition → Proposition to remove duniter-account pallet
…sauf que maintenant on aimerait aussi exonérer les frais de transactions dans certains cas, et ça aurait sa place dans cette pallet.
Bref.
C’est plus pour partager les réflexions sur le code que vraiment pour trouver une solution.